O'Reilly logo

Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures by Hassan Gomaa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required