Chapter 6. Static Modeling in Software Product Lines
Static modeling has an important role to play in modeling software product lines because it is a powerful notation for capturing the commonality and variability in a product family. A static model describes the static structure of the product line being modeled. The static modeling notation can be used for modeling the associations between classes (as is done for single systems), as well as for modeling the hierarchies used in product line models for families of systems—namely, composition/aggregation hierarchies and generalization/specialization hierarchies.
This chapter describes how static modeling concepts are applied to software product lines. The approach starts by modeling real-world classes, ...
Get Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.