Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

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.

OriginalspracheEnglisch
TitelLeveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change
Redakteure/-innenTiziana Margaria, Bernhard Steffen
Seitenumfang15
Band7609 LNCS
ErscheinungsortBerlin
Herausgeber (Verlag)Springer Verlag
Erscheinungsdatum07.11.2012
Auflage PART 1
Seiten131-145
ISBN (Print)978-3-642-34025-3
ISBN (elektronisch)978-3-642-34026-0
DOIs
PublikationsstatusVeröffentlicht - 07.11.2012
Veranstaltung5th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation: Technologies for Mastering Change
- Heraklion, Crete, Griechenland
Dauer: 15.10.201218.10.2012
Konferenznummer: 93454

UN SDGs

Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung

  1. SDG 9 – Industrie, Innovation und Infrastruktur
    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