Feature diagrams are a popular means for documenting variability in software product line engineering. When examining feature diagrams in the literature and from industry , we observed that the same modelling concepts are used for documenting two different kinds of variability: (1) product line variability, which reflects decisions of product management on… (More)
R equirements traceability is defined as the ability to describe and follow the life of a requirement, in both a forward and backward direction. It implies the life of each requirement can be understood from its origin, through its development and specification, to its subsequent deployment and use, and through periods of ongoing refinement and iteration… (More)
Software product lines (or system families) have achieved considerable adoption by the software industry. A software product line captures the commonalities between a set of products while providing for the differences. Differences are managed by d elaying design decisions, thereby introducing variation points. The whole of variation points is typically… (More)
Exploring principles and potential solutions.