Abstract
We introduce by means of an example a modular verification technique for analyzing the behavior of software product lines using the mCRL2 toolset. Based on feature-driven borders, we divide a behavioral model of a product line into a set of separate components with interfaces and a driver process to coordinate them. Abstracting from irrelevant components, we verify properties over a smaller behavioral model, which not only simplifies the model checking task but also makes the result amenable for reuse. This is a fundamental step forward for the approach to scale up to industrial-size product lines.
Original language | English |
---|---|
Title of host publication | Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change (6th International Symposium, ISoLA 2014, Imperial, Corfu, Greece, October 8-11, 2014, Proceedings, Part I) |
Editors | T. Margaria, B. Steffen |
Place of Publication | Berlin |
Publisher | Springer |
Pages | 368-385 |
ISBN (Print) | 978-3-662-45233-2 |
DOIs | |
Publication status | Published - 2014 |
Event | 6th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2014) - Corfu, Greece Duration: 8 Oct 2014 → 11 Oct 2014 Conference number: 6 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 8802 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 6th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2014) |
---|---|
Abbreviated title | ISoLA 2014 |
Country/Territory | Greece |
City | Corfu |
Period | 8/10/14 → 11/10/14 |