Counterexample Guided Abstraction Refinement of Product-Line Behavioural Models

Cordy, Maxime;Heymans, Patrick;Legay, Axel;Schobbens, Pierre-Yves;Leucker, Martin;et.al.
(2014) FSE 2014 : International Symposium on Foundations of Software Engineering — Location: Hong Kong, China (November.2014)

Files

No attached file found for this publication.

Details

Authors
  • Cordy, Maxime
    Author
  • Heymans, Patrick
    Author
  • Legay, AxelUCLouvain
    Author
  • Schobbens, Pierre-Yves
    Author
  • Leucker, Martin
    Author
Show more
Abstract
The model-checking problem for Software Products Lines (SPLs) is harder than for single systems: variability constitutes a new source of complexity that exacerbates the state-explosion problem. Abstraction techniques have successfully alleviated state explosion in single-system models. However, they need to be adapted to SPLs, to take into account the set of variants that produce a counterexample. In this paper, we apply CEGAR (Counterexample-Guided Abstraction Refinement) and we design new forms of abstraction specifically for SPLs. We carry out experiments to evaluate the efficiency of our new abstractions. The results show that our abstractions, combined with an appropriate refinement strategy, hold the potential to achieve large reductions in verification time, although they sometimes perform worse. We discuss in which cases a given abstraction should be used.
Affiliations

Citations

Cordy, M., Heymans, P., Legay, A., Schobbens, P.-Y., Dawagne, B., & Leucker, M. (2014). Counterexample Guided Abstraction Refinement of Product-Line Behavioural Models. Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014. Published. FSE 2014 : International Symposium on Foundations of Software Engineering, Hong Kong, China. https://doi.org/10.1145/2635868.2635919