@article {Hamlaoui20211,
	title = {Model-driven Approach To Align Heterogeneous Models Of A Complex System},
	journal = {Journal of Object Technology},
	volume = {20},
	number = {2},
	year = {2021},
	note = {cited By 0},
	pages = {1-24},
	abstract = {To understand and manipulate a complex system, it is necessary to apply the separation of concerns and produce separate models, called viewpoints models. These models represent views on the system that correspond to distinct business domains. They are generally heterogeneous, i.e. conform to different meta-models. The management of the system{\textquoteright}s global model (a complete view of the system) requires the identification of the existing correspondences among the viewpoints models. However, in practice these correspondences are either incompletely identified or not sufficiently formalized to be maintained when models evolve. This restricts their use and does not allow their full exploitation for managing the global model. To fix this issue, we propose AHM (Alignment of Heterogeneous Models), an approach to organize the source models as a network of models through a virtual global model called M1C (Model of correspondences between models) that conforms to a Meta-Model of Correspondences (MMC). AHM proposes also a process, allowing for both the creation of the global model, and its consistency control. Partial automation of this process is done through a refining mechanism supported by a semantics expression described in a Domain Specific Language (DSL). The application of AHM is illustrated by the example of a conference management system. A prototype of a tool called Heterogeneous Matching and Consistency management Suite (HMCS) has been developed to support this approach. {\textcopyright} 2021. All Rights Reserved.},
	doi = {10.5381/JOT.2021.20.2.A2},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85111507313\&doi=10.5381\%2fJOT.2021.20.2.A2\&partnerID=40\&md5=606f7cf84d332b83818bec57d20a3d0b},
	author = {Hamlaoui, M.E. and Ebersold, S. and Bennani, S. and Anwar, A. and Dkaki, T. and Nassar, M. and Coulette, B.}
}
@conference {Bennani2018152,
	title = {Collaborative model-based matching of heterogeneous models},
	booktitle = {Proceedings of the 2018 IEEE 22nd International Conference on Computer Supported Cooperative Work in Design, CSCWD 2018},
	year = {2018},
	pages = {152-157},
	doi = {10.1109/CSCWD.2018.8465228},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85054369642\&doi=10.1109\%2fCSCWD.2018.8465228\&partnerID=40\&md5=5c36a33efe1da810c568cd8ac7f96749},
	author = {Bennani, S. and El Hamlaoui, M. and Nassar, M. and Ebersold, S. and Coulette, B.}
}
@conference {Hamlaoui20181695,
	title = {Heterogeneous design models alignment: From matching to consistency management},
	booktitle = {Proceedings of the ACM Symposium on Applied Computing},
	year = {2018},
	pages = {1695-1697},
	doi = {10.1145/3167132.3167425},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85050549845\&doi=10.1145\%2f3167132.3167425\&partnerID=40\&md5=e3979910149360a200e2cb9730a3469b},
	author = {Hamlaoui, M.E. and Bennani, S. and Nassar, M. and Ebersold, S. and Coulette, B.}
}
@conference {Hamlaoui2018180,
	title = {A MDE approach for heterogeneous models consistency},
	booktitle = {ENASE 2018 - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering},
	volume = {2018-March},
	year = {2018},
	pages = {180-191},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051955560\&partnerID=40\&md5=e6d1a80051313eed4ea88ae038ac6010},
	author = {Hamlaoui, M.E. and Bennani, S. and Nassar, M. and Ebersold, S. and Coulette, B.}
}
@article {Laghouaouta2017142,
	title = {A dedicated approach for model composition traceability},
	journal = {Information and Software Technology},
	volume = {91},
	year = {2017},
	note = {cited By 0},
	pages = {142-159},
	abstract = {Context: Software systems are often too complex to be expressed by a single model. Recognizing this, the Model Driven Engineering (MDE) proposes multi-modeling approaches to allow developers to describe a system from different perspectives. In this context, model composition has become important since the combination of those partial representations is inevitable. Nevertheless, no approach has been defined for keeping track of the composition effects, and this operation has been overshadowed by model transformations. Objective This paper presents a traceability approach dedicated to the composition of models. Two aspects of quality are considered: producing relevant traces; and dealing with scalability. Method The composition of softgoal trees has been selected to motivate the need for tracing the composition of models and to illustrate our approach. The base principle is to augment the specification of the composition with the behavior needed to generate the expected composed model accompanied with a trace model. This latter includes traces of the execution details. For that, traceability is considered as a crosscutting concern and encapsulated in an aspect. As part of the proposal, an Eclipse plug-in has been implemented as a tool support. Besides, a comparative experiment has been conducted to assess the traces relevance. We also used the regression method to validate the scalability of the tool support. Results Our experiments show that the proposed approach allows generating relevant traces. In addition, the obtained results reveal that tracing a growing number of elements causes an acceptable increase of response time. Conclusion This paper presents a traceability approach dedicated to the composition of models and its application to softgoal trees. The experiment results reveal that our proposal considers the composition specificities for producing valuable traceability information while supporting scalability. {\textcopyright} 2017 Elsevier B.V.},
	doi = {10.1016/j.infsof.2017.07.002},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85021928111\&doi=10.1016\%2fj.infsof.2017.07.002\&partnerID=40\&md5=efd71b14c98f0091be2f0f61bbb50a3f},
	author = {Laghouaouta, Y. and Anwar, A. and Nassar, M. and Coulette, B.}
}
@conference {Anwar2011188,
	title = {A formal approach to model composition applied to VUML},
	booktitle = {Proceedings - 2011 16th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2011},
	year = {2011},
	note = {cited By 7},
	pages = {188-197},
	doi = {10.1109/ICECCS.2011.26},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-79960496037\&doi=10.1109\%2fICECCS.2011.26\&partnerID=40\&md5=90c65ef43cd980578796730f38a6b5dd},
	author = {Anwar, A. and Dkaki, T. and Ebersold, S. and Coulette, B. and Nassar, M.}
}
@conference {Kedji2011414,
	title = {Towards a tool-supported approach for collaborative process modeling and enactment},
	booktitle = {Proceedings - Asia-Pacific Software Engineering Conference, APSEC},
	year = {2011},
	note = {cited By 0},
	pages = {414-421},
	doi = {10.1109/APSEC.2011.54},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84856603255\&doi=10.1109\%2fAPSEC.2011.54\&partnerID=40\&md5=4e34de77b1aba838e25b7d14ae3ebd02},
	author = {Kedji, K.A. and That, M.T.T. and Coulette, B. and Lbath, R. and Tran, H.N. and Nassar, M.}
}
@conference {Nassar2009412,
	title = {Code generation in VUML profile: A model driven approach},
	booktitle = {2009 IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2009},
	year = {2009},
	note = {cited By 4},
	pages = {412-419},
	doi = {10.1109/AICCSA.2009.5069358},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-70349911813\&doi=10.1109\%2fAICCSA.2009.5069358\&partnerID=40\&md5=e4b947f9a88ea213061c85e81691b486},
	author = {Nassar, M. and Anwar, A. and Ebersold, S. and Elasri, B. and Coulette, B. and Kriouile, A.}
}
@conference {Anwar2008360,
	title = {A QVT-based approach for model composition application to the VUML profile},
	booktitle = {ICEIS 2008 - Proceedings of the 10th International Conference on Enterprise Information Systems},
	volume = {2 ISAS},
	year = {2008},
	note = {cited By 3},
	pages = {360-367},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-55849113397\&partnerID=40\&md5=5f1c1fa60105fdd355ccff73f9eb30e4},
	author = {Anwar, A. and Ebersold, S. and Nassar, M. and Coulette, B. and Kriouile, A.}
}
@conference {Anwar200883,
	title = {Towards a generic approach for model composition},
	booktitle = {Proceedings - The 3rd International Conference on Software Engineering Advances, ICSEA 2008, Includes ENTISY 2008: International Workshop on Enterprise Information Systems},
	year = {2008},
	note = {cited By 2},
	pages = {83-90},
	doi = {10.1109/ICSEA.2008.38},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-57649211986\&doi=10.1109\%2fICSEA.2008.38\&partnerID=40\&md5=2fddbb103e8241a60cdfcc637896b79e},
	author = {Anwar, A. and Ebersold, S. and Nassar, M. and Coulette, B. and Kriouile, A.}
}
