Skip to main navigation Skip to search Skip to main content

Supervisory control for dynamic feature configuration in product lines

Research output: Contribution to journalArticleAcademicpeer-review

68 Downloads (Pure)

Abstract

In this paper a framework for engineering supervisory controllers for product lines with dynamic feature configuration is proposed. The variability in valid configurations is described by a feature model. Behavior of system components is achieved using (extended) finite automata and both behavioral and dynamic configuration constraints are expressed by means of requirements as is common in supervisory control theory. Supervisory controller synthesis is applied to compute a behavioral model in which the requirements are adhered to. For the challenges that arise in this setting, multiple solutions are discussed. The solutions are exemplified in the CIF toolset using a model of a coffee machine. A use case of the much larger Body Comfort System product line is performed to showcase feasibility for industrial-sized systems.
Original languageEnglish
Article number71
Number of pages25
JournalACM Transactions on Embedded Computing Systems
Volume23
Issue number5
Early online date14 Aug 2024
DOIs
Publication statusPublished - Sept 2024

Funding

Research leading to these results has received funding from the EU ECSEL Joint Undertaking under grant agreement no 826452 (project Arrowhead Tools) and from the partners national programs/funding authorities. Research leading to these results has received funding from the EU ECSEL Joint Undertaking under grant agreement n 826452 (project Arrowhead Tools) and from the partners national programs/funding authorities.

FundersFunder number
Electronic Components and Systems for European Leadership826452
European Union's Horizon 2020 - Research and Innovation Framework Programme826452

    Keywords

    • Discrete event systems
    • feature models
    • supervisory controller synthesis

    Fingerprint

    Dive into the research topics of 'Supervisory control for dynamic feature configuration in product lines'. Together they form a unique fingerprint.

    Cite this