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
Inglese
Margaria T.; Steffen B.
7th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation
856
873
978-3-319-47165-5
http://link.springer.com/chapter/10.1007%2F978-3-319-47166-2_59
Sì, ma tipo non specificato
10-14 October 2016
Corfu, Greece
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
3
partially_open
M H, Ter Beek; M A, Reniers; E P, De Vink
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
   A Quantitative Approach to Management and Design of Collective and Adaptive Behaviours
   QUANTICOL
   FP7
   600708
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 150
  • ???jsp.display-item.citation.isi??? 24
social impact