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

  1. Agner, L., Soares, I., Stadzisz, P., and Simao, J. Model refinement in the model driven architecture context. Journal of Computer Science, 8.
  2. 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.
  3. 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.
  4. BPMN, O. (2011). Omg bpmn-v2.0. http://www.omg.org/spec/BPMN/2.0/PDF.
  5. 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.
  6. 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.
  7. 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.
  8. Drey, Z., Faucher, C., Fleurey, F., Mahé, V., and Vojtisek, D. (2009). Kermeta language. Reference Manual.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. mantisbt (2010). Mantis bug tracker. http://www.mantisbt.org/index.php.
  14. 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.
  15. Tisi, M., Cabot, J., and Jouault, F. (2010). Improving higher-order transformations support in atl. Theory and Practice of Model Transformations, pages 215- 229.
  16. UML, O. (2007). Uml 2.0: Superstructure specification. http://www.omg.org/spec/UML/2.1.2/Superstructure/P DF/.
Download


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