Simulation-based abstractions for software product-line model checking

Maxime Cordy, Andreas Classen, Gilles Perrouin, Pierre Yves Schobbens, Patrick Heymans, Axel Legay

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review

54 Citationer (Scopus)

Abstract

Software Product Line (SPL) engineering is a software engineering paradigm that exploits the commonality between similar software products to reduce life cycle costs and time-to-market. Many SPLs are critical and would benefit from efficient verification through model checking. Model checking SPLs is more difficult than for single systems, since the number of different products is potentially huge. In previous work, we introduced Featured Transition Systems (FTS), a formal, compact representation of SPL behaviour, and provided efficient algorithms to verify FTS. Yet, we still face the state explosion problem, like any model checking-based verification. Model abstraction is the most relevant answer to state explosion. In this paper, we define a novel simulation relation for FTS and provide an algorithm to compute it. We extend well-known simulation preservation properties to FTS and thus lay the theoretical foundations for abstraction-based model checking of SPLs. We evaluate our approach by comparing the cost of FTS-based simulation and abstraction with respect to product-by-product methods. Our results show that FTS are a solid foundation for simulation-based model checking of SPL.
OriginalsprogEngelsk
TitelProceedings - International Conference on Software Engineering
Antal sider11
ForlagIEEE
Publikationsdato1 jan. 2012
Sider672-682
ISBN (Trykt)978-1-4673-1066-6
ISBN (Elektronisk)978-1-4673-1065-9
DOI
StatusUdgivet - 1 jan. 2012
Begivenhed34th International Conference on Software Engineering - Zürich, Schweiz
Varighed: 2 jun. 20129 jun. 2012
Konferencens nummer: 34

Konference

Konference34th International Conference on Software Engineering
Nummer34
Land/OmrådeSchweiz
ByZürich
Periode02/06/201209/06/2012
NavnProceedings of the International Conference on Software Engineering
ISSN0270-5257

Fingeraftryk

Dyk ned i forskningsemnerne om 'Simulation-based abstractions for software product-line model checking'. Sammen danner de et unikt fingeraftryk.

Citationsformater