Towards a Generic Multidisciplinary Models Composition Tool Anas Abouzahra, Ayoub Sabraoui and Karim Afdel Laboratory of Computer Systems and Vision LabSIV, Faculty of Science, Ibn Zohr University, Agadir, Morocco {abouzahra.anas, sabraoui, karim.afdel}@gmail.com 1 RESEARCH PROBLEM Emergent engineering domains like healthcare engineering, neural engineering, financial engineering and many other domains get developed more and more quickly, pushing the systems complexity to an inexorable growth. In this particular context, modeling and especially MDE (Model Driven Engineering) approach (Mellor, 2003), plays an important role today. In fact, modeling reduces the increasing complexity of systems, mainly by reducing the gap between the problems treatment and the technologies spaces (France, 2007) (Shmidt, 2006). It provides domain- specific software tools to non-programmer engineers to take advantage of using computer computing power, by building themselves specific softwares for their domains. A project’s complexity can be defined in terms of variability and interdependency (Baccarini, 1987). These two dimensions are particularly important and cover a number of current industrial challenges. When constructing a rocket for example, one has to switch between thermal, mechanical, electrical, and many more aspects. Each of these aspects is complex by itself. But even more complex are the numerous relations between these various sub- systems. It seems obvious that the need to express relations between multidisciplinary models is a reality that we can no longer escape. In this paper we present a generic multidisciplinary models composition tool project; a new contribution to address multidisciplinary MDE development needs. We start in Section 2 by giving a quick overview of the outline of the objectives. Then we present a concise state of the art listing the related works in Section 3. Section 4 describes our methodology. After this, in Section 5, we present the expected outcomes. Section 6 exposes the actual stage of the research. The concluding section summarizes the usefulness and provides future perspectives of our work. 2 OUTLINE OF OBJECTIVES When you want to develop an application with a MDE approach, it became practically a necessity to use tools provided by the Eclipse Modeling Framework (EMF) project (EMF, 2015) or tools around these technologies, especially, if you want to respect the standards defined by the Object Management Group (OMG). The overall goal of this project is to propose a new solution to contribute to open modeling tools based on the EMF to multidisciplinary development context. Our contribution will consist on three complementary modules. The first one is called KM4M (Kernel Metametamodel for Modellaborate). It is a small and concise textual language for describing metamodels accompanied by a rich text editor. It will provide requisite expressions to define relations between heterogeneous metamodels. These relations express the potential interlinks between models conform to these metamodels. The second module is called CG4M (Code Generation for Modellaborate). It is a code generation facility which is capable of generating every needed Java interfaces and implementations for all the classes in a metamodel described by KM4M language, including methods to instantiate and manage model interlinks. This generation will be done on the fly or on demand in connection with the metamodel editor. The last module is called MR4M (Metamodels Repository for Modellaborate). It is a metamodel repository that communicates with the other two modules to facilitate editing of metamodels and provides the necessary information for the automatic code generation. The three modules will work together in order to be able to set up links between EMF heterogeneous models (by heterogeneous we mean conforming to distinct metamodels). All of that with a synchronisation mechanism that diffuses models modifications each time that a model has been changed. Abouzahra, A., Sabraoui, A. and Afdel, K. Towards a Generic Multidisciplinary Models Composition Tool. In Doctoral Consortium (DCMODELSWARD 2016), pages 9-15 9