Model analytics for industrial MDE ecosystems

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

Abstract

Widespread adoption of Model-Driven Engineering (MDE) in industrial contexts, especially in large companies, leads to an abundance of MDE artifacts such as Domain-Specific Languages and models. ASML is an example of such a company where multidisciplinary teams work on various ecosystems with many languages and models. Automated analyses of those artifacts, e.g., for detecting duplication and cloning, can potentially aid the maintenance and evolution of those ecosystems. In this chapter, we explore a variety of model analytics approaches using our framework SAMOS in the industrial context of ASML ecosystems. We have performed case studies involving clone detection on ASML's data and control models within the ASOME ecosystem, cross-language conceptual analysis and language-level clone detection on three ecosystems, and finally architectural analysis and reconstruction on the CARM2G ecosystem. We discuss how model analytics can be used to discover insights in MDE ecosystems (e.g., via model clone detection and architectural analysis) and opportunities such as refactoring to improve them.
Original languageEnglish
Title of host publicationModel Management and Analytics for Large Scale Systems
PublisherElsevier
Chapter11
Pages273-316
Number of pages44
ISBN (Electronic)9780128166505
ISBN (Print)9780128166499
DOIs
Publication statusPublished - 17 Sep 2019

    Fingerprint

Cite this

Babur, Ö., Suresh, A., Alberts, W., Cleophas, L. G. W. A., Schiffelers, R. R. H., & van den Brand, M. G. J. (2019). Model analytics for industrial MDE ecosystems. In Model Management and Analytics for Large Scale Systems (pp. 273-316). Elsevier. https://doi.org/10.1016/B978-0-12-816649-9.00021-1