Shubham Sharma, Dunja Zivotin, Hafiyyan Fadhlillah, Lisa Sonnleithner, Rick Rabiser, Alois Zoitl,
"RabiVariability Extraction Methodologies for Developing Reusable Control Software Artifacts in IEC 61499, IEEE 2024"
: Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2024), IEEE, New York, USA, Seite(n) 1-8, 10-2024, ISBN: 979-8-3503-6123-0
Original Titel:
RabiVariability Extraction Methodologies for Developing Reusable Control Software Artifacts in IEC 61499, IEEE 2024
Sprache des Titels:
Englisch
Original Buchtitel:
Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2024)
Original Kurzfassung:
Control software in the Cyber-Physical Production System domain continuously evolves to cater to customer needs. Addressing customer needs involves developing new functional requirements or modifying existing functionalities, leading to the creation of product variants. Clone-and-own is a common reuse strategy in which the closest variant in project history is cloned and then modified to derive a new variant. Platform-oriented reuse is an alternative strategy that builds a configurable platform to derive variants. Adopting both reuse strategies for existing systems requires common and variant-specific artifacts to be extracted and maintained. This paper proposes two extraction methodologies that extract common and variant-specific artifacts from existing systems for systematic reuse. We evaluate the two extraction methodologies by applying them to multiple industrial and academic control software case study systems developed using IEC 61499. We conduct quantitative analysis of the extracted artifacts, considering factors such as the total effort required to derive variants, the number and size of artifacts that need maintenance, and their evolution using the two extraction methodologies. Our proposal suggests different variants of control software that lead to the creation of artifacts that are not only more optimal but also easier to maintain using a specific extraction methodology.