Product Line Requirements Reuse based on Variability Management (Co-Presenter Hermann Kaindl) (1/2 Day Tutorial)

    Activity: OtherTypes of External academic engagement - Invited talk


    New and existing product development is usually a compromise between customer requirements, existing software product architectural constraints and commercial needs. Software product line engineering is now becoming a viable and important development paradigm allowing companies to realize order-of-magnitude improvements in time to market, cost, productivity, quality, and other business drivers. It can also enable rapid market entry and flexible response, and provide a capability for mass customization. We describe how requirements for a product line can be modelled, selected and reused to engineer the requirements for innovative new products. Critical issues are the engineering of requirements commonality and variability across different products, the management of inter-dependencies between reusable requirements during selection, the constraints placed upon these selections by existing architectures, and the management of these issues when the number of requirements is very large. We address these concerns, present results using these techniques, and describe tools that can be used to support them.
    Period25 Mar 2014