Abstract
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.
- M. Abi-Antoun, J. Aldrich, N. Nahas, B. Schmerl, and D. Garlan. Differencing and merging of architectural views. In ASE, 2006. (To appear). Google ScholarDigital Library
- M. Alanen and I. Porres. Difference and union of models. In UML, pages 2--17, 2003.Google ScholarCross Ref
- M. Barr and C. Wells. Category Theory for Computing Science. CRM, Montréal, Canada, 1999. Google ScholarDigital Library
- C. Batini, M. Lenzerini, and S. Navathe. A comparative analysis of methodologies for database schema integration. ACM Computing Surveys, 18(4):323--364, 1986. Google ScholarDigital Library
- G. Brunet, M. Chechik, S. Easterbrook, S. Nejati, N. Niu, and M. Sabetzadeh. A manifesto for model merging. In Wkshp. on Global Integrated Model Management, 2006. Google ScholarDigital Library
- S. Easterbrook and B. Nuseibeh. Using viewpoints for inconsistency management. SE J., 11(1):31--43, 1996.Google Scholar
- A. Egyed. Heterogeneous View Integration and its Automation. PhD thesis, USC, USA, 2000. Google ScholarDigital Library
- 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.Google Scholar
- Y. Kalfoglou and M. Schorlemmer. Ontology mapping: The state of the art. In Semantic Interoperability and Integration, number 04391 in Dagstuhl Seminars, 2005.Google Scholar
- S. Nejati and M. Chechik. Let's agree to disagree. Tech. Rep. CSRG-530, U. of Toronto, 2005.Google ScholarDigital Library
- S. Nejati, M. Sabetzadeh, M. Chechik, S. Easterbrook, and P. Zave. Matching and merging of statecharts specifications. Submitted for publication, 2006.Google Scholar
- D. Richards. Merging individual conceptual models of requirements. RE J., 8(4):195--205, 2003.Google ScholarDigital Library
- M. Sabetzadeh and S. Easterbrook. Analysis of inconsistency in graph-based viewpoints: A category-theoretic approach. In ASE, pages 12--21, 2003.Google ScholarDigital Library
- M. Sabetzadeh and S. Easterbrook. View merging in the presence of incompleteness and inconsistency. RE J., 11(3):174--193, 2006. Google ScholarDigital Library
- M. Sabetzadeh and S. Nejati. TReMer: A tool for relationship-driven model merging. In FM, 2006. Demo.Google Scholar
- S. Uchitel and M. Chechik. Merging partial behavioural models. In FSE, pages 43--52, 2004. Google ScholarDigital Library
Recommendations
A Relationship-Driven Framework for Model Merging
MISE '07: Proceedings of the International Workshop on Modeling in Software EngineeringA key problem in model-based development is merging a set of distributed models into a single seamless model. To merge a set of models, we need to know how they are related. In this position paper, we discuss the methodological aspects of describing the ...
View merging in the presence of incompleteness and inconsistency
View merging, also called view integration, is a key problem in conceptual modeling. Large models are often constructed and accessed by manipulating individual views, but it is important to be able to consolidate a set of views to gain a unified ...
A manifesto for model merging
GaMMa '06: Proceedings of the 2006 international workshop on Global integrated model managementIf a modeling task is distributed, it will frequently be necessary to merge models developed by different team members. Existing approaches to model merging make assumptions about the types of model to be merged, and the nature of the relationship ...
Comments