IDFML: A Meta Language for Heterogeneous DSMLs Coordination
Naima Essadi1, Adil Anwar2

1Naima Essadi*, Siweb, E3S, EMI, Mohammed V University in Rabat, Rabat, Morocco.
2Adil Anwar, Siweb, E3S, EMI, Mohammed V University in Rabat, Rabat, Morocco. 

Manuscript received on September 21, 2020. | Revised Manuscript received on November 06, 2020. | Manuscript published on November 10, 2021. | PP: 272-280 | Volume-10 Issue-1, November 2020 | Retrieval Number: 100.1/ijitee.A81961110120| DOI: 10.35940/ijitee.A8196.1110120
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: The popularization of both Software Language Engineering (SLE) and Model Driven Engineering (MDE) as well as the increasing complexity of systems induce new implementation practices. Indeed, many teams of experts collaborate to implement a same system. Every team uses her own domain specific modeling language (DSML) to represent her concerns. Consequently, by the end of the modelling phase, we get many heterogeneous models elaborated using different DSMLs. These models need to be composed to get a whole view of systems, to be able to validate and simulate behaviors. However, many recent researches choose to compose modelling languages rather than models themselves, but until now there are no standard or generic techniques for that. Although, MDE and SLE provide tools and concepts for modeling, customizing and processing business concepts as single activities, in contrast they provide little support for coordinating between these activities. In this paper, authors propose an interface-based approach to coordinate DSMLS in order to compose and coordinate their respective models. They began by giving generic guidelines of DSMLs specification and composition aspects. Then, they introduce IDFML a Meta language for defining both DSMLs interfaces and coordination. Actually, the proposed Meta language gives a metamodeling background to coordination which enables to benefit from MDE tools and techniques. They finally demonstrate the applicability of the approach using a Connected Indoor Transport Service System to conclude by summarizing benefits of the proposed Methodology. 
Keywords: Domain Specific Language, Abstract Syntax, Concrete Syntax, Coordination, Interface.