Authors:
Mahmoud El Hamlaoui
1
;
Mahmoud Nassar
1
;
Saloua Bennani
2
;
Sophie Ebersold
3
and
Bernard Coulette
3
Affiliations:
1
IMS Team, ADMIR Laboratory, ENSIAS, Rabat IT Center and Mohammed V University in Rabat, Morocco
;
2
IMS Team, ADMIR Laboratory, ENSIAS, Rabat IT Center, Mohammed V University in Rabat, SMART Team, IRIT Laboratory and University of Toulouse-Jean Jaurès, Morocco
;
3
SMART Team, IRIT Laboratory and University of Toulouse-Jean Jaurès, France
Keyword(s):
Process, Metamodel, Heterogeneous Models, Matching, Consistency, Correspondences, Impacts.
Related
Ontology
Subjects/Areas/Topics:
Cross-Feeding between Data and Software Engineering
;
Model-Driven Engineering
;
Service-Oriented Software Engineering and Management
;
Software Change and Configuration Management
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
To design a complex system, we often proceed via separation of viewpoints. Each viewpoint is described by a model that represents a domain expertise. Those partial models are generally heterogeneous (i.e conform to different metamodels) and thus performed by different designers. We proposed a matching process that links partial models through a virtual global model in order to create a complete view of the system. As models evolve, we should consider the impact of changing an element involved in a correspondence on other models to keep the coherence of the global view. So, we have defined a process that automatically identify changes, classify them and treat their potential repercussions on elements of other partial models in order to maintain the global model consistency.