Abstract
Industrial-scale control software is designed as variability-intensive, i.e., highly configurable and adaptable software, to support diverse hardware capabilities and to fulfill diverse customer requirements. Various control software architectures have been proposed for developing highly configurable and adaptable control software. However, each architecture has its strengths and weaknesses in configurability and adaptability. Measuring the suitability of a given architecture to deal with variability can further guide control software engineers in implementing highly configurable and adaptable control software. In this paper, we propose measurement approaches for IEC 61499-based control software that indicate how well a particular architecture can manage variability. Control software engineers are first encouraged to describe all the functionalities in their system. They can also describe which elements must be added or removed when implementing a particular functionality. They then store these descriptions using a variability mechanism called delta models. Next, we can measure the size of delta models, the cohesion and coupling of the control software modules, and the degree of mapping complexity between features and delta models. We argue that by using our proposed measurements, we can indicate whether the control software’s architecture is suitable for variability-intensive software.
| Originalsprache | Englisch |
|---|---|
| Titel | Proceedings of the 28th IEEE IES International Conference on Emerging Technologies and Factory Automation (ETFA 2023) |
| Erscheinungsort | New York, NY, United States |
| Verlag | IEEE |
| Seiten | 1-4 |
| Seitenumfang | 4 |
| ISBN (elektronisch) | 9798350339918 |
| ISBN (Print) | 979-8-3503-3991-8 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - Okt. 2023 |
Publikationsreihe
| Name | IEEE International Conference on Emerging Technologies and Factory Automation, ETFA |
|---|---|
| Band | 2023-September |
| ISSN (Print) | 1946-0740 |
| ISSN (elektronisch) | 1946-0759 |
Wissenschaftszweige
- 202017 Embedded Systems
- 102022 Softwareentwicklung
- 102025 Verteilte Systeme
- 102029 Praktische Informatik
- 202003 Automatisierungstechnik
- 202041 Technische Informatik
JKU-Schwerpunkte
- Digital Transformation
Projekte
- 1 Laufend
-
Christian Doppler Laboratory for Mastering Variability in Software-intensive Cyber-physical Production Systems (CDL VaSiCS)
Bauer, P. (Forscher*in), Fadhlillah, H. (Forscher*in), Gutierrez, A. (Forscher*in), Kutsia, E. (Forscher*in), Sharma, S. (Forscher*in), Sonnleithner, L. (Forscher*in), Unterdechler, M. (Forscher*in), Rabiser, R. (Projektleiter*in) & Zoitl, A. (Projektleiter*in)
01.02.2021 → 31.01.2028
Projekt: Geförderte Forschung › CDG - Christian Doppler Forschungsgesellschaft
Dieses zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver