Verifying Software Product Lines with ProVeLines - Archive ouverte HAL
Communication Dans Un Congrès Année : 2013

Verifying Software Product Lines with ProVeLines

Maxime Cordy
  • Fonction : Auteur
  • PersonId : 927777
Andreas Classen
  • Fonction : Auteur
  • PersonId : 927776
Patrick Heymans
  • Fonction : Auteur
  • PersonId : 927800
  • IdRef : 185269273
Pierre-Yves Schobbens
  • Fonction : Auteur
  • PersonId : 927801

Résumé

Software Product Lines (SPLs) are families of similar software products built from a common set of features. As the number of products of an SPL is potentially exponential in the number of its features, SPLs are harder to verify than single software. A practical way to face this exponential blow-up is to reuse common behaviour between products. We previously introduced Featured Transition Systems (FTS), a mathematical model that serves as a basis for efficient SPL model checking techniques. In this talk, we present ProVeLines, a product line of verifiers for SPLs that incorporates the results of over three years of research on formal verification of SPLs. Being itself a product line, our tool is flexible and extensible, and offers a wide range of solutions for SPL modelling and verification. Its recently re-designed API allows for an easy integration of ProVeLines in development tools. During the talk, we illustrate how our model checker can be used during the development life cycle to generate verified code.
Fichier non déposé

Dates et versions

hal-00931670 , version 1 (15-01-2014)

Identifiants

  • HAL Id : hal-00931670 , version 1

Citer

Maxime Cordy, Marco Willemart, Andreas Classen, Patrick Heymans, Pierre-Yves Schobbens, et al.. Verifying Software Product Lines with ProVeLines. 6ème Journée Lignes de Produits, Nov 2013, Paris, France. pp.ATV-1. ⟨hal-00931670⟩
431 Consultations
0 Téléchargements

Partager

More