Authors:
Mahmoud El Hamlaoui
1
;
Sophie Ebersold
2
;
Bernard Coulette
2
;
Adil Anwar
3
and
Mahmoud Nassar
4
Affiliations:
1
University Toulouse 2-Le Mirail and University of Med V Souissi ENSIAS, France
;
2
University Toulouse 2-Le Mirail, France
;
3
University of Med V Agdal, Morocco
;
4
University of Med V Souissi ENSIAS, Morocco
Keyword(s):
DSL, Matching, Consistency, Heterogeneity, Correspondence.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Meta Programming Systems and Meta-Modeling
;
Model-Driven Engineering
;
Service-Oriented Software Engineering and Management
;
Software Change and Configuration Management
;
Software Engineering
;
Software Engineering Methods and Techniques
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).