@conference {ElHamlaoui2014, title = {Heterogeneous models matching for consistency management}, booktitle = {Proceedings - International Conference on Research Challenges in Information Science}, year = {2014}, note = {cited By 2}, abstract = {This work is situated in the context of the application of Model Driven Engineering to complex systems view-based modelling. In fact, view-based models - called also partial models - are manipulated by different actors (designers), and are thus generally heterogeneous, that is, described with different DSLs (Domain Specific Languages). Instead of building a single global model, which is not realistic, we propose to organize the different partial models as a network of related models, which provides a global view of the system through a correspondence model. As models are modelled separately by different designers, they also evolve separately that induces a problem of consistency. To solve it, we propose a semi-automatic process based on the correspondence model allowing detecting changes, calculating their impacts, and proposing modifications to maintain the consistency among them. The approach is supported by a tool chain and illustrated by the example of a Bug Tracking System. {\textcopyright} 2014 IEEE.}, doi = {10.1109/RCIS.2014.6861074}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84906751582\&doi=10.1109\%2fRCIS.2014.6861074\&partnerID=40\&md5=24df7be74c52394ea7231715c49b9680}, author = {El Hamlaoui, M.a b and Ebersold, S.a and Coulette, B.a and Nassar, M.b and Anwar, A.c} } @article {Hamlaoui2014132, title = {Towards a framework for heterogeneous models matching}, journal = {Journal of Software Engineering}, volume = {8}, number = {3}, year = {2014}, note = {cited By 2}, pages = {132-151}, abstract = {The overall goal of our approach is to relate models of a given domain that are created by different actors and thus are generally heterogeneous that is, described in different DSL (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 shared model of correspondences. We focus in this study on the elaboration of the model of correspondences, through a transformation called "refine" . The approach is illustrated by a representative use case (a Bug Tracking System) and supported by a modeling tool called HMS (Heterogeneous Matching Suite). {\textcopyright} 2014 Academic Journals Inc.}, doi = {10.3923/jse.2014.132.151}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84899886336\&doi=10.3923\%2fjse.2014.132.151\&partnerID=40\&md5=2803984c51fbf1cde93310f1e0f01e33}, author = {Hamlaoui, M.E.a b and Ebersold, S.a and Anwar, A.c and Coulette, B.a and Nassar, M.b} } @conference {Laghouaouta2014, title = {On the use of graph transformations for model composition traceability}, booktitle = {Proceedings - International Conference on Research Challenges in Information Science}, year = {2014}, note = {cited By 1}, abstract = {The model composition provides support to build systems based on a set of less complex sub-models. This operation allows managing complexity while supporting the modularity and reusability tasks. Due to the increase number of the involving models, their composition becomes a tedious task. For that, the need for maintaining traceability information is raised to help managing the composition operation. We propose in this work a graph-based model transformations approach, which aims to keep track of the model composition operation. Our objective is to capture traces in an automatic and reusable manner. Finally, a composition scenario is given to demonstrate the feasibility of our proposal. {\textcopyright} 2014 IEEE.}, doi = {10.1109/RCIS.2014.6861075}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84906762143\&doi=10.1109\%2fRCIS.2014.6861075\&partnerID=40\&md5=294fe5676734e151d6e8764405acb765}, author = {Laghouaouta, Y.a and Nassar, M.b and Anwar, A.c and Bruel, J.-M.d} } @article {Anwar20131, title = {A graphical specification of model composition with triple graph grammars}, journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {7706 LNCS}, year = {2013}, note = {cited By 1}, pages = {1-18}, abstract = {The concept of model is widely used in the MDE approach in order to represent several software artifacts, which are handled by different development teams throughout the software life cycle. Management of these models requires the definition of a set of model management operators such as the composition operation. This is generally an operation, which is dedicated to merge a number of models in order to create one (or more) incorporated model and which depends on the application context. The current work focuses on the description of a formal approach for model composition where the composition is specified by a set of graph transformation rules over UML-compliant models. The semantics of our composition operator is defined using triple graph grammars (TGGs) formalism. Furthermore, we present a composition scheme interpreted by a three-steps composition process: matching, checking and merging. {\textcopyright} 2013 Springer-Verlag.}, doi = {10.1007/978-3-642-38209-3_1}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84883434558\&doi=10.1007\%2f978-3-642-38209-3_1\&partnerID=40\&md5=d6c0f27b3631bd269a86415547a1dcb1}, author = {Anwar, A.a and Benelallam, A.b and Nassar, M.b and Coulette, B.c} } @conference {ElHamlaoui2013181, title = {Heterogeneous models matching for consistency management}, booktitle = {ENASE 2013 - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering}, year = {2013}, note = {cited By 1}, pages = {181-188}, 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). Copyright {\textcopyright} 2013 SCITEPRESS.}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84887115653\&partnerID=40\&md5=a72804a8195b6d08e4fbdcb715cfd079}, author = {El Hamlaoui, M.a b and Ebersold, S.a and Coulette, B.a and Anwar, A.c and Nassar, M.b} } @conference {ElHamlaoui2013, title = {A process for maintaining heterogeneous models consistency through change synchronization}, booktitle = {Proceedings of IEEE/ACS International Conference on Computer Systems and Applications, AICCSA}, year = {2013}, note = {cited By 0}, abstract = {This paper falls into the context of modeling complex systems according to various viewpoints. More precisely, it presents an iterative process of heterogeneous models consistency management - by taking into account various types of evolution - based on building a correspondence model. In the case of models evolution, this process is intended to capture changes in the models, to list modifications to be made in the impacted models and finally to update the correspondence model for a future iteration. {\textcopyright} 2013 IEEE.}, doi = {10.1109/AICCSA.2013.6616433}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84887221398\&doi=10.1109\%2fAICCSA.2013.6616433\&partnerID=40\&md5=6948de7ad7e858c47c2ada2eea43e134}, author = {El Hamlaoui, M.a b and Ebersold, S.a and Anwar, A.c and Nassar, M.b and Coulette, B.a} }