{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:58Z","timestamp":1750308778505,"version":"3.41.0"},"reference-count":14,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2006,11,1]],"date-time":"2006-11-01T00:00:00Z","timestamp":1162339200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2006,11]]},"abstract":"<jats:p>A key problem in view-based software development is merging a set of disparate views into a single seamless view. To merge a set of views, we need to know how they are related. In this extended abstract, we discuss the methodological aspects of describing the relationships between views. We argue that view relationships should be treated as first-class artifacts in the merge problem and propose a general approach to view merging based on this argument. We illustrate the usefulness of our approach by instantiating it to the state-machine modelling domain and developing a flexible tool for merging state-machines.<\/jats:p>","DOI":"10.1145\/1218776.1218794","type":"journal-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:52:18Z","timestamp":1175802738000},"page":"1-2","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A relationship-driven approach to view merging"],"prefix":"10.1145","volume":"31","author":[{"given":"Mehrdad","family":"Sabetzadeh","sequence":"first","affiliation":[{"name":"University of Toronto, Toronto, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shiva","family":"Nejati","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steve","family":"Easterbrook","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marsha","family":"Chechik","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.33"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45221-8_2"},{"key":"e_1_2_1_3_1","volume-title":"CRM","author":"Barr M.","year":"1999","unstructured":"M. Barr and C. Wells . Category Theory for Computing Science . CRM , Montr\u00e9al, Canada , 1999 . M. Barr and C. Wells. Category Theory for Computing Science. CRM, Montr\u00e9al, Canada, 1999."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/27633.27634"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138304.1138307"},{"issue":"1","key":"e_1_2_1_6_1","first-page":"31","article-title":"Using viewpoints for inconsistency management","volume":"11","author":"Easterbrook S.","year":"1996","unstructured":"S. Easterbrook and B. Nuseibeh . Using viewpoints for inconsistency management . SE J. , 11 ( 1 ): 31 -- 43 , 1996 . S. Easterbrook and B. Nuseibeh. Using viewpoints for inconsistency management. SE J., 11(1):31--43, 1996.","journal-title":"SE J."},{"issue":"1","key":"e_1_2_1_8_1","first-page":"31","article-title":"Viewpoints: A framework for integrating multiple perspectives in system development","volume":"2","author":"Finkelsetin A.","year":"1992","unstructured":"A. Finkelsetin , J. Kramer , B. Nuseibeh , L. Finkelstein , and M. Goedicke . Viewpoints: A framework for integrating multiple perspectives in system development . SEKE , 2 ( 1 ): 31 -- 58 , 1992 . A. Finkelsetin, J. Kramer, B. Nuseibeh, L. Finkelstein, and M. Goedicke. Viewpoints: A framework for integrating multiple perspectives in system development. SEKE, 2(1):31--58, 1992.","journal-title":"SEKE"},{"key":"e_1_2_1_9_1","volume-title":"Semantic Interoperability and Integration, number 04391 in Dagstuhl Seminars","author":"Kalfoglou Y.","year":"2005","unstructured":"Y. Kalfoglou and M. Schorlemmer . Ontology mapping: The state of the art . In Semantic Interoperability and Integration, number 04391 in Dagstuhl Seminars , 2005 . Y. Kalfoglou and M. Schorlemmer. Ontology mapping: The state of the art. In Semantic Interoperability and Integration, number 04391 in Dagstuhl Seminars, 2005."},{"key":"e_1_2_1_11_1","volume-title":"Matching and merging of statecharts specifications. Submitted for publication","author":"Nejati S.","year":"2006","unstructured":"S. Nejati , M. Sabetzadeh , M. Chechik , S. Easterbrook , and P. Zave . Matching and merging of statecharts specifications. Submitted for publication , 2006 . S. Nejati, M. Sabetzadeh, M. Chechik, S. Easterbrook, and P. Zave. Matching and merging of statecharts specifications. Submitted for publication, 2006."},{"issue":"4","key":"e_1_2_1_12_1","first-page":"195","article-title":"Merging individual conceptual models of requirements","volume":"8","author":"Richards D.","year":"2003","unstructured":"D. Richards . Merging individual conceptual models of requirements . RE J. , 8 ( 4 ): 195 -- 205 , 2003 . D. Richards. Merging individual conceptual models of requirements. RE J., 8(4):195--205, 2003.","journal-title":"RE J."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2003.1240290"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-006-0032-y"},{"key":"e_1_2_1_15_1","volume-title":"FM","author":"Sabetzadeh M.","year":"2006","unstructured":"M. Sabetzadeh and S. Nejati . TReMer: A tool for relationship-driven model merging . In FM , 2006 . Demo . M. Sabetzadeh and S. Nejati. TReMer: A tool for relationship-driven model merging. In FM, 2006. Demo."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029904"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1218776.1218794","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1218776.1218794","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:41Z","timestamp":1750278161000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1218776.1218794"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,11]]},"references-count":14,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2006,11]]}},"alternative-id":["10.1145\/1218776.1218794"],"URL":"https:\/\/doi.org\/10.1145\/1218776.1218794","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2006,11]]},"assertion":[{"value":"2006-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}