Matching Models of Different Abstraction Levels: A Refinement Equivalence Approach

This chapter deals with the reuse of models, which assists in constructing new models on the basis of existing knowledge. Some of the activities that support model reuse, such as model construction, retrieval, and validation, may involve matching models on the basis of semantic and structural similarity. However, matching for the purposes of retrieval and validation relates to models of different abstraction levels, hence structural similarity is difSoffer, Reinhartz-Berger, & Sturm Copyright © 2007, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. ficult to assess. This chapter proposes the concept of refinement equivalence, which means that a detailed model is a refinement of an abstract model. It emphasizes the use of refinement equivalence for the purpose of validating a detailed application model against an abstract domain model in the context of a domain analysis approach called application-based domain modeling (ADOM). We discuss the structural characteristics of refinement operations in object-process methodology (OPM) models, and present an algorithm that detects refinement equivalence.

[1]  Philippe Massonet,et al.  Analogical reuse of requirements frameworks , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[2]  Dov Dori,et al.  Object-process methodology - a holistic systems paradigm , 2013 .

[3]  Dov Dori,et al.  Aligning an ERP system with enterprise requirements: An object-process based approach , 2005, Comput. Ind..

[4]  Iris Reinhartz-Berger,et al.  Applying the Application-Based Domain Modeling Approach to UML Structural Views , 2004, ER.

[5]  Dov Dori,et al.  Modelling Off-the-Shelf Information Systems Requirements: An Ontological Approach , 2001, Requirements Engineering.

[6]  Max J. Egenhofer,et al.  Putting Similarity Assessments into Context: Matching Functions with the User's Intended Operations , 1999, CONTEXT.

[7]  Dov Dori,et al.  Object-Process Diagrams as an Explicit Algorithm Specification Tool , 1999 .

[8]  Karl Neumann,et al.  Increasing Reusability in Information Systems Development by Applying Generic Methods , 2001, CAiSE.

[9]  Young-Jun Kim An Implementation and Design of COMOR System for OOM Reuse , 2001, Active Media Technology.

[10]  Neil A. M. Maiden,et al.  The Domain Theory for Requirements Engineering , 1998, IEEE Trans. Software Eng..

[11]  Pnina Soffer Refinement Equivalence in Model-Based Reuse: Overcoming Differences in Abstraction Level , 2005, J. Database Manag..

[12]  Iris Reinhartz-Berger,et al.  Behavioral Domain Analysis - The Application-Based Domain Modeling Approach , 2004, UML.

[13]  Silvana Castano,et al.  Conceptual schema analysis: techniques and applications , 1998, TODS.

[14]  Luigi Palopoli,et al.  Uniform Techniques for Deriving Similarities of Objects and Subschemes in Heterogeneous Databases , 2003, IEEE Trans. Knowl. Data Eng..

[15]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..

[16]  Jérôme Euzenat,et al.  A Survey of Schema-Based Matching Approaches , 2005, J. Data Semant..

[17]  Kalle Lyytinen,et al.  A Framework for Component Reuse in a Metamodelling-Based Software Development , 2001, Requirements Engineering.

[18]  Erhard Rahm,et al.  Generic Schema Matching with Cupid , 2001, VLDB.

[19]  Jonathan Lee,et al.  Fuzzy logic as a basis for reusing task-based specifications , 1999, Int. J. Intell. Syst..

[20]  Dov Dori,et al.  Domain Modeling with Object-Process Methodology , 2006, ICEIS.

[21]  Colette Rolland,et al.  An Assembly Process Model for Method Engineering , 2001, CAiSE.

[22]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[23]  Dave Robertson,et al.  A Case-Based Reasoning Framework for Enterprise Model Building, Sharing and Reusing , 2000 .

[24]  Philip A. Bernstein,et al.  A Model Theory for Generic Schema Management , 2001, DBPL.

[25]  Dov Dori,et al.  Open reuse of component designs in OPM/Web , 2002, Proceedings 26th Annual International Computer Software and Applications.

[26]  Dov Dori,et al.  Extending the Object-Process Methodology to Handle Real-Time Systems , 1999, J. Object Oriented Program..

[27]  Massimo Mecella,et al.  Conceptual Modeling and Software Components Reuse: Towards the Unification , 2000 .

[28]  Dov Dori,et al.  ERP modeling: a comprehensive approach , 2003, Inf. Syst..