@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.} }