Using the CIF 3 toolset, we illustrate the general idea of controller synthesis for product line engineering for a prototypical example of a family of coffee machines. The challenge is to integrate a number of given components into a family of products such that the resulting behaviour is guaranteed to respect an attributed feature model as well as additional behavioural requirements. The proposed correctness-by-construction approach incrementally restricts the composed behaviour by subsequently incorporating feature constraints, attribute constraints and temporal constraints. The procedure as presented focusses on synthesis, but leaves ample opportunity to handle e.g. uncontrollable behaviour, dynamic reconfiguration, and product- and family-based analysis.

Supervisory controller synthesis for product lines using CIF 3

Ter Beek M H;
2016

Abstract

Using the CIF 3 toolset, we illustrate the general idea of controller synthesis for product line engineering for a prototypical example of a family of coffee machines. The challenge is to integrate a number of given components into a family of products such that the resulting behaviour is guaranteed to respect an attributed feature model as well as additional behavioural requirements. The proposed correctness-by-construction approach incrementally restricts the composed behaviour by subsequently incorporating feature constraints, attribute constraints and temporal constraints. The procedure as presented focusses on synthesis, but leaves ample opportunity to handle e.g. uncontrollable behaviour, dynamic reconfiguration, and product- and family-based analysis.
2016
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
978-3-319-47165-5
Software Product Lines
Supervisory Controller
Controller Synthesis
Correctness-by-Construction
D.2.4 SOFTWARE ENGINEERING. Software/Program Verification. Formal methods
D.2.4 SOFTWARE ENGINEERING. Software/Program Verification. Model checking
I.2.8 ARTIFICIAL INTELLIGENCE. Problem Solving
Control Methods
and Search. Control theory
File in questo prodotto:
File Dimensione Formato  
prod_359181-doc_117783.pdf

solo utenti autorizzati

Descrizione: Supervisory controller synthesis for product lines using CIF 3
Tipologia: Versione Editoriale (PDF)
Dimensione 522.41 kB
Formato Adobe PDF
522.41 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
prod_359181-doc_159182.pdf

accesso aperto

Descrizione: Supervisory controller synthesis for product lines using CIF 3
Tipologia: Versione Editoriale (PDF)
Dimensione 593.37 kB
Formato Adobe PDF
593.37 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/321031
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 151
  • ???jsp.display-item.citation.isi??? 22
social impact