We propose the Controlled Language for Software Product Lines CL4SPL with the twofold aim of ensuring simplicity of use for product line engineers and safe translations to executable languages amenable for automated verification. We show an implementation of CL4SPL in Maude, a well-known rewrite engine, thus allowing formal analyses over product families specified with CL4SPL. We illustrate our approach with a toy family of coffee machines.

Towards an executable algebra for product lines

Gnesi S;Petrocchi M
2012

Abstract

We propose the Controlled Language for Software Product Lines CL4SPL with the twofold aim of ensuring simplicity of use for product line engineers and safe translations to executable languages amenable for automated verification. We show an implementation of CL4SPL in Maude, a well-known rewrite engine, thus allowing formal analyses over product families specified with CL4SPL. We illustrate our approach with a toy family of coffee machines.
2012
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
16th International Software Product Line Conference
66
73
978-1-4503-1095-6
http://dl.acm.org/citation.cfm?doid=2364412.2364424
ACM Press
New York
STATI UNITI D'AMERICA
2-7 September 2012
Salvador, Brazil
Product lines
Process alg
2
restricted
Gnesi, S; Petrocchi, M
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
File in questo prodotto:
File Dimensione Formato  
prod_276099-doc_78372.pdf

solo utenti autorizzati

Descrizione: Towards an executable algebra for product lines
Tipologia: Versione Editoriale (PDF)
Dimensione 584.55 kB
Formato Adobe PDF
584.55 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/260980
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? ND
social impact