2. OUTLINE
What is Software Product Line?
What is Variability Management?
Why Variability Management in SPL?
3. What is Software Product Line?
Software product line
●
a set of products
– sharing product line architecture
●
a set of reusable components
Decide a set of products
●
common requirements (commonality)
●
what differentiate them (variability)
6. What is Variability Management?
Software artefacts throughout the lifecycle has
activities of explicitly representing variability.
Managing dependencies among different
variabilities,
Supporting the instantiations of those
variabilities.
7.
8.
9. Variability Management
It involves extremely complex and challenging
tasks, which needs to be supported by
appropriate approaches, techniques, and tools.
Systematically identifying and appropriately
managing variabilities
Reuse-based software development approaches
10. Why Variability Management in SPL?
Variability Management (VM) in Software
Product Line (SPL) is a key activity that usually
affects the degree to which a SPL is successful.
13. REFERENCES
Variability Management in Software Product
Lines, 2001, Tommi Myllymäki
Variability in Software Systems The Key to
Software Reuse, 2000, Jilles van Gurp
Variability Management in Software Product
Lines: A Systematic Review, Lianping Chen,
Muhammad Ali Babar, Nour Ali
Evolution support mechanisms for software
product line process, 2006, Samuel A. Ajilaa, Ali
B. Kaba