Article in Proceedings INPROC-2002-52

BibliographySimon, Daniel; Eisenbarth, Thomas: Evolutionary Introduction of Software Product Lines.
In: Proceedings of the Second International Software Product Line Conference, SPLC 2, San Diego, CA, USA, August 2002.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Lecture Notes in Computer Science; 2379, pp. 272-283, english.
Springer, August 2002.
Article in Proceedings (Conference Paper).
CR-SchemaD.2 (Software Engineering)
K.6.3 (Software Management)
Abstract

Software product lines have proved to be a successful and efficient means for managing the development of software in industry. The significant benefits over traditional software architectures have the potential to convince software companies to adopt the product line approach for their existing products. In that case, the question arises how to best convert the existing products into a software product line. For several reasons, an evolutionary approach is desirable. But so far, there is little guidance on the evolutionary introduction of software product lines. In this paper, we propose a lightweight iterative process supporting the incremental introduction of product line concepts for existing software products. Starting with the analysis of the legacy code, we assess what parts of the software can be restructured for product line needs at reasonable costs. For the analysis of the products, we use feature analysis, a reengineering technique tailored to the specific needs of the initiation of software product lines.

Full text and
other links
PDF (168076 Bytes)
Department(s)University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers
Project(s)Bauhaus
Entry dateJuly 6, 2010
   Publ. Institute   Publ. Computer Science