Abstract
The lack of explicit and precise specifications of software interfaces between components often leads to integration issues during development and maintenance. To address this, we have developed a framework named ComMA (Component Modeling and Analysis) that supports model-based engineering of high-tech systems by precisely defining components and their interfaces. The framework is a family of Domain Specific Languages (DSLs) for modeling component interfaces, protocol state machines, time and data constraints, and constraints on relations between events of multiple interfaces. From these models a number of artifacts can be generated automatically to support analysis and various engineering tasks. ComMA has been developed in close collaboration with the Philips IGT business unit that develops minimally-invasive X-ray systems. This paper presents the experience we gained in creating the ComMA framework and its application in industrial practice. We describe and reflect on the technical, organizational and process-related aspects of deploying a non-trivial MDE solution in an industrial setting.
| Original language | English |
|---|---|
| Article number | 103067 |
| Number of pages | 14 |
| Journal | Science of Computer Programming |
| Volume | 233 |
| DOIs | |
| Publication status | Published - Mar 2024 |
Bibliographical note
Publisher Copyright:© 2023 The Authors
Keywords
- Component modeling
- Component-based development
- Domain-specific languages
- Interface modeling
- Model-driven engineering
Fingerprint
Dive into the research topics of 'Model based component development and analysis with ComMA'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver