Second Workshop on Reengineering towards Product Lines (R2PL 2006)

Today, software intensive systems are developed more and more using product line approaches. These approaches require the definition of a set of product line artifacts including the product line architecture that implicitly or explicitly specifies some degree of variability. This variability is used to instantiate concrete software product instances. A product line approach not only implies reuse of architecture-level design knowledge, it also facilitates reuse of implementation-level artefacts, such as source code and executable components. The use of software product lines can reduce the cost of developing new products significantly.

[1]  Liam O'Brien,et al.  Reengineering towards Product Lines (R2PL 2005) , 2005, 12th Working Conference on Reverse Engineering (WCRE'05).