Skip to main navigation Skip to search Skip to main content

Transformational supervisor synthesis for evolving systems

Research output: Contribution to journalArticleAcademicpeer-review

125 Downloads (Pure)

Abstract

Supervisory controller synthesis is a means to compute correct-by-construction controllers for discrete event systems. As these systems and their requirements evolve over time, an updated supervisor needs to be computed each time an adaptation takes place. We consider the case that a supervisor has been synthesized for a given model, after which this model is (slightly) adapted. We investigate how we can make use of the previous synthesis result, in order to more efficiently compute the supervisor for the adapted model. We introduce model deltas as a means to describe the difference between pairs of models. Using the model deltas, a notion of atomic adaptations is introduced. For these atomic adaptations, algorithms are provided to compute the supervisor for the adapted model in a transformational manner from the previous synthesis result, rather than performing a completely new synthesis. These atomic adaptations can be iterated over, to transformationally compute a supervisor for model deltas that contain a number of atomic adaptations. To improve efficiency, it is shown how atomic adaptations can be grouped together based on their required computations and be processed at the same time. A running example is used to support the explanations on the functioning of the algorithms. The efficiency of the method is evaluated by means of both an academic and an industrial use case.

Original languageEnglish
Pages (from-to)317-358
Number of pages42
JournalDiscrete Event Dynamic Systems
Volume32
Issue number2
DOIs
Publication statusPublished - Jun 2022

Bibliographical note

Funding Information:
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. o

Funding

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

Keywords

  • Delta modeling
  • Discrete event systems
  • Software evolution
  • Software product line engineering
  • Supervisor synthesis
  • Supervisory control theory

Fingerprint

Dive into the research topics of 'Transformational supervisor synthesis for evolving systems'. Together they form a unique fingerprint.

Cite this