Heterogeneous Models Matching for Consistency Management
Mahmoud El Hamlaoui, Sophie Ebersold, Bernard Coulette, Adil Anwar, Mahmoud Nassar
2013
Abstract
The overall goal of our approach is to relate models of a given domain. Those models are manipulated by different actors, and are thus generally heterogeneous, that is, described with different DSLs (Domain Specific Languages). Instead of building a single global model, we propose to organize the different source models as a network of models, which provides a global view of the system through a virtual global model. The matching of these models is done in a unique correspondence model composed of relationships that are instantiated from a correspondence meta-model. This meta-model is composed of a generic part – common to all the domains – and of a specific part which depends on the specific domain modelled. In this paper, we focus on the elaboration of the correspondence model based on a correspondence meta-model, through a vertical relationship named “refine”. The approach is illustrated on a representative use case (a Bug Tracking System).
References
- Agner, L., Soares, I., Stadzisz, P., and Simao, J. Model refinement in the model driven architecture context. Journal of Computer Science, 8.
- Anwar, A., Ebersold, S., Coulette, B., Nassar, M., and Kriouile, A. (2010). A rule-driven approach for composing viewpoint-oriented models. Journal of Object Technology, 9(2):89-114.
- Barbier, E. (2009). Contrats de transformation pour la validation de raffinement de modèles. IDM 2009 Actes des 5emes journées sur l'Ingénierie Dirigée par les Modèles, page 1.
- BPMN, O. (2011). Omg bpmn-v2.0. http://www.omg.org/spec/BPMN/2.0/PDF.
- Castano, S., De Antonellis, V., and De Capitani di Vimercati, S. (2001). Global viewing of heterogeneous data sources. IEEE Trans. on Knowl. and Data Eng., 13(2):277-297.
- Clasen, C., Jouault, F., and Cabot, J. (2011). Virtualemf: a model virtualization tool. In Advances in Conceptual Modeling. Recent Developments and New Directions, pages 332-335. Springer.
- Del Fabro, M., Bezivin, J., Jouault, F., Breton, E., and Gueltas, G. (2005). AMW: a generic model weaver. Proceedings of the 1ère Journée sur l'Ingénierie Dirigée par les Modèles (IDM05), 3(4.7):7-11.
- Drey, Z., Faucher, C., Fleurey, F., Mahé, V., and Vojtisek, D. (2009). Kermeta language. Reference Manual.
- Eker, J., Janneck, J. W., Lee, E. A., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., and Xiong, Y. (2003). Taming heterogeneity-the ptolemy approach. Proceedings of the IEEE, 91(1):127-144.
- Fenza, G., Loia, V., and Senatore, S. (2008). A hybrid approach to semantic web services matchmaking. International Journal of Approximate Reasoning, 48(3):808-828.
- Kolovos, D., Paige, R., and Polack, F. (2006). Model comparison: a foundation for model composition and model transformation testing. In Proceedings of the 2006 international workshop on Global integrated model management, pages 13-20. ACM.
- Kolovos, D. S. (2009). Establishing correspondences between models with the epsilon comparison language. In Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications, ECMDA-FA 7809, pages 146-157, Berlin, Heidelberg. Springer-Verlag.
- mantisbt (2010). Mantis bug tracker. http://www.mantisbt.org/index.php.
- Ober, I., Coulette, B., and Lakhrissi, Y. (2008). Behavioral Modelling and Composition of Object Slices Using Event Observation. In Bruel, J.-M., Czarnecki, K., and Ober, I., editors, ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS), Toulouse, 28/09/2008-03/10/2008, number 5301 in LNCS, pages 219-233, http://www.springerlink.com. Springer.
- Tisi, M., Cabot, J., and Jouault, F. (2010). Improving higher-order transformations support in atl. Theory and Practice of Model Transformations, pages 215- 229.
- UML, O. (2007). Uml 2.0: Superstructure specification. http://www.omg.org/spec/UML/2.1.2/Superstructure/P DF/.
Paper Citation
in Harvard Style
El Hamlaoui M., Ebersold S., Coulette B., Anwar A. and Nassar M. (2013). Heterogeneous Models Matching for Consistency Management . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 181-188. DOI: 10.5220/0004448401810188
in Bibtex Style
@conference{enase13,
author={Mahmoud El Hamlaoui and Sophie Ebersold and Bernard Coulette and Adil Anwar and Mahmoud Nassar},
title={Heterogeneous Models Matching for Consistency Management},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={181-188},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004448401810188},
isbn={978-989-8565-62-4},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Heterogeneous Models Matching for Consistency Management
SN - 978-989-8565-62-4
AU - El Hamlaoui M.
AU - Ebersold S.
AU - Coulette B.
AU - Anwar A.
AU - Nassar M.
PY - 2013
SP - 181
EP - 188
DO - 10.5220/0004448401810188