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

ecosystem engineering
ecosystem
clone
artifact
engineering

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
Babur, Önder ; Suresh, A. ; Alberts, Wilbert ; Cleophas, Loek G.W.A. ; Schiffelers, Ramon R.H. ; van den Brand, Mark G.J. / Model analytics for industrial MDE ecosystems. Model Management and Analytics for Large Scale Systems. Elsevier, 2019. pp. 273-316
@inbook{c3f9299cf2394fa28d17c3793853edd8,
title = "Model analytics for industrial MDE ecosystems",
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.",
author = "{\"O}nder Babur and A. Suresh and Wilbert Alberts and Cleophas, {Loek G.W.A.} and Schiffelers, {Ramon R.H.} and {van den Brand}, {Mark G.J.}",
year = "2019",
month = "9",
day = "17",
doi = "10.1016/B978-0-12-816649-9.00021-1",
language = "English",
isbn = "9780128166499",
pages = "273--316",
booktitle = "Model Management and Analytics for Large Scale Systems",
publisher = "Elsevier",
address = "Netherlands",

}

Babur, Ö, Suresh, A, Alberts, W, Cleophas, LGWA, Schiffelers, RRH & van den Brand, MGJ 2019, Model analytics for industrial MDE ecosystems. in Model Management and Analytics for Large Scale Systems. Elsevier, pp. 273-316. https://doi.org/10.1016/B978-0-12-816649-9.00021-1

Model analytics for industrial MDE ecosystems. / Babur, Önder; Suresh, A.; Alberts, Wilbert; Cleophas, Loek G.W.A.; Schiffelers, Ramon R.H.; van den Brand, Mark G.J.

Model Management and Analytics for Large Scale Systems. Elsevier, 2019. p. 273-316.

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

TY - CHAP

T1 - Model analytics for industrial MDE ecosystems

AU - Babur, Önder

AU - Suresh, A.

AU - Alberts, Wilbert

AU - Cleophas, Loek G.W.A.

AU - Schiffelers, Ramon R.H.

AU - van den Brand, Mark G.J.

PY - 2019/9/17

Y1 - 2019/9/17

N2 - 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.

AB - 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.

U2 - 10.1016/B978-0-12-816649-9.00021-1

DO - 10.1016/B978-0-12-816649-9.00021-1

M3 - Chapter

SN - 9780128166499

SP - 273

EP - 316

BT - Model Management and Analytics for Large Scale Systems

PB - Elsevier

ER -

Babur Ö, Suresh A, Alberts W, Cleophas LGWA, Schiffelers RRH, van den Brand MGJ. Model analytics for industrial MDE ecosystems. In Model Management and Analytics for Large Scale Systems. Elsevier. 2019. p. 273-316 https://doi.org/10.1016/B978-0-12-816649-9.00021-1