@article {10001634720141101,
	title = {A Graph Based Approach to Trace Models Composition.},
	journal = {Journal of Software (1796217X)},
	volume = {9},
	number = {11},
	year = {2014},
	pages = {2813 - 2822},
	abstract = {A model driven engineering process involves different and heterogeneous models that represent various perspectives of the system under development. The model composition operation allows combining those sub-models into an integrated view, but remains a tedious activity. For that, traceability information must be maintained to comprehend the composition effects and better manage the operation itself. Against this context, the current paper describes a framework for model composition traceability. We consider the traces generation concern as a crosscutting concern where the weaving mechanism is performed using graph transformations. A composition specification case study is presented to illustrate our contribution. [ABSTRACT FROM AUTHOR]},
	keywords = {aspect oriented modeling, Computer engineering, Computer simulation, Graph theory, graph transformation, Heterogeneous computing, Information theory, model composition, model transformation, traceability},
	issn = {1796217X},
	url = {http://search.ebscohost.com/login.aspx?direct=true\&db=iih\&AN=100016347\&site=ehost-live},
	author = {Laghouaouta, Youness and Anwar, Adil and Nassar, Mahmoud and Coulette, Bernard}
}
@article {9898253620141001,
	title = {Supporting collaborative development using process models: a tooled integration-focused approach.},
	journal = {Journal of Software: Evolution \& Process},
	volume = {26},
	number = {10},
	year = {2014},
	pages = {890 - 909},
	abstract = {ABSTRACT Collaboration in software engineering projects is usually intensive and requires adequate support by well-integrated tools. However, process-centered software engineering environments (PSEE) have traditionally been designed to exploit integration facilities in other tools, while offering themselves little to no such facilities. This is in line with the vision of the PSEE as the central orchestrator of project support tools. We argue that this view has hindered the widespread adoption of process-based collaboration support tools by incurring too much adoption and switching costs. We propose a new process-based collaboration support architecture, backed by a process metamodel, that can easily be integrated with existing tools. The proposed architecture revolves around the central concepts of {\textquoteright}deep links{\textquoteright} and {\textquoteright}hooks{\textquoteright}. Our approach is validated by analyzing a collection of open-source projects, and integration utilities based on the implemented process model server have been deve},
	keywords = {Client/server computing, collaboration, Computer software, Computer software development, process-support, Software architecture, Software engineering, Switching costs, tool integration},
	issn = {20477473},
	url = {http://search.ebscohost.com/login.aspx?direct=true\&db=iih\&AN=98982536\&site=ehost-live},
	author = {Kedji, Komlan Akp{\'e}dj{\'e} and Lbath, Redouane and Coulette, Bernard and Nassar, Mahmoud and Baresse, Laurent and Racaru, Florin}
}
@conference { ISI:000352498700056,
	title = {Track Report of CSP Track of WETICE-2014},
	booktitle = {2014 IEEE 23RD INTERNATIONAL WETICE CONFERENCE (WETICE)},
	year = {2014},
	note = {23rd IEEE International Conference on Enabling Technologies, Infrastructure for Collaborative Enterprises (WETICE), Parma, ITALY, JUN 23-25, 2014},
	pages = {293},
	publisher = {IEEE; IEEE Comp Soc; W Virginia Univ; FoCAS EU FP7; IEEE Syst Man \& Cybernet Soc Italian Chapter},
	organization = {IEEE; IEEE Comp Soc; W Virginia Univ; FoCAS EU FP7; IEEE Syst Man \& Cybernet Soc Italian Chapter},
	isbn = {978-1-4799-4249-7},
	author = {Jamoussi, Yassine and Coulette, Bernard and Nassar, Mahmoud},
	editor = {Reddy, SM}
}
@conference { ISI:000298664200019,
	title = {A Formal Approach to Model Composition Applied to VUML},
	booktitle = {2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS)},
	year = {2011},
	note = {IEEE Int Conf/Workshops on Engineering of Autonomic and Autonomous Systems/Int Conf on the Engineering of Computer-Based Systems/Int Conf on the Engineering of Complex Computer Systems, Las Vegas, NV, APR 27-29, 2011},
	pages = {188-197},
	publisher = {IEEE; IEEE Comp Soc Tech Comm Engn Autonomous \& Autonom Syst (TC-AAS); IEEE Comp Soc},
	organization = {IEEE; IEEE Comp Soc Tech Comm Engn Autonomous \& Autonom Syst (TC-AAS); IEEE Comp Soc},
	abstract = {Several approaches adopted by the software engineering community rely on the principle of multi-modeling which allows to separate concerns and to model a system as a set of less complex sub-models. Model composition is a crucial activity in Model Driven Engineering (MDE). It is particularly useful when adopting a multi-modeling approach to analyze and design software systems. In previous work, we have defined a view-based UML profile called VUML. In this paper, we describe a formal approach for model composition in which we consider the composition as an algebraic operator on the set of UML-compliant models. We specify the semantics of our composition operator by means of graph transformations. Furthermore, we present a composition scheme interpreted by a two-steps composition process based on two strategies of correspondence and merging. To illustrate our approach, we apply it to the composition of UML class models diagrams into one VUML model class diagram.},
	isbn = {978-0-7695-4381-9},
	doi = {10.1109/ICECCS.2011.26},
	author = {Anwar, Adil and Dkaki, Taoufiq and Ebersold, Sophie and Coulette, Bernard and Anwar, Adil and Nassar, Mahmoud},
	editor = {Perseil, I and Breitman, K and Sterritt, R}
}
@conference { ISI:000271458300071,
	title = {Code Generation in VUML Profile: A Model Driven Approach},
	booktitle = {2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2},
	year = {2009},
	note = {7th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-09), Rabat, MOROCCO, MAY 10-OCT 13, 2009},
	pages = {412-419},
	publisher = {ACS; IEEE},
	organization = {ACS; IEEE},
	abstract = {VUML is a view-based analysis/design method offering a formalism (UML profile) and a process to model software systems through objects and views. The main extension to UML is the multiview class whose goal is to store and deliver information according to the user{\textquoteright}s viewpoint. VUML supports the dynamic change of viewpoints and offers mechanisms to describe view dependencies. On the semantics side, the VUML meta-model extends the UML one with OCL rules. VUML proposes also a generic implementation pattern to generate the object code corresponding to a VUML class diagram. The proposed pattern uses delegation, handle technique and polymorphism. to implement views. In this paper, we present a model driven implementation of this pattern, which integrates the multi-user aspect and supports Java language. We propose a code generation technique that respects the pattern and uses the MDA approach. We specify transformations as a collection of rules implemented in ATL. The proposal is illustrated by a simple example.},
	isbn = {978-1-4244-3807-5},
	doi = {10.1109/AICCSA.2009.5069358},
	author = {Nassar, Mahmoud and Anwar, Adil and Ebersold, Sophie and Elasri, Bouchra and Coulette, Bernard and Kriouile, Abdelaziz}
}
