Abstract
Software product line engineering deals with the combined development of a family of similar software systems. These systems provide a similar set of features and should therefore share a large number of common components. We study the user perspective of features and the engineering perspective of components and present a formal notion of features, component-based product families and their interaction. We then demonstrate using Milner's CCS how our formalism can be applied to extend an arbitrary modelling formalism with support for product lines. To verify that certain products indeed realize certain features, we propose μ-calculus model-checking for multi-valued Kripke-structures. The model checking result in that case no longer is a simple truth-value, but a set of products, conforming to a certain property.
| Originalsprache | Englisch |
|---|---|
| Titel | Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change |
| Redakteure/-innen | Tiziana Margaria, Bernhard Steffen |
| Seitenumfang | 15 |
| Band | 7609 LNCS |
| Erscheinungsort | Berlin |
| Herausgeber (Verlag) | Springer Verlag |
| Erscheinungsdatum | 07.11.2012 |
| Auflage | PART 1 |
| Seiten | 131-145 |
| ISBN (Print) | 978-3-642-34025-3 |
| ISBN (elektronisch) | 978-3-642-34026-0 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - 07.11.2012 |
| Veranstaltung | 5th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation: Technologies for Mastering Change - Heraklion, Crete, Griechenland Dauer: 15.10.2012 → 18.10.2012 Konferenznummer: 93454 |
UN SDGs
Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung
-
SDG 9 – Industrie, Innovation und Infrastruktur
Fingerprint
Untersuchen Sie die Forschungsthemen von „A Formal Approach to Software Product Families“. Zusammen bilden sie einen einzigartigen Fingerprint.Zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver