Variability Management in Software Product Line Engineering.
In: 28th Intl. Conference on Software Engineering (ICSE 2006),May 20-28 / Osterweil, J.j.; Rombach, H.d.; Soffa, M.l. (Hrsg.)
Shanghai, China: ACM (2006), S. 1049-1050
Buchaufsatz / Kapitel / Fach: Wirtschaftswissenschaften
By explicitly modeling and managing variability, software product line engineering provides a systematic approach for creating a diversity of similar products at low cost, in short time, and with high quality. This tutorial focuses on the two principle differences of software product line engineering when compared to single systems development: The differentiation of two key development processes (domain engineering and application engineering) and the explicit representation and management of variability. We characterize the two processes and their main activities and intro-duce the orthogonal variability modeling approach (OVM). We further illustrate the OVM approach in the product line require-ments engineering and product line testing activities.