Resource Versioning Scheme in Evolutionary Software Product Line

This paper defines the various resources for developing software product line (SPL) and presents the resource versioning scheme for evolutionary SPL based system development and maintenance. For the resource versioning, we suggest the resource versioning identifiers and how to maintain the resources with the identifiers to keep consistency between software artifacts in the SPL and its derived products. In addition, the resource identifiers are simulated in the diverse SPL and product evolution scenarios. The approach has been applied to building the SPL based Home Service Robot system and its maintenance.

[1]  Samuel Ajila,et al.  Using traceability mechanisms to support software product line evolution , 2004, Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, 2004. IRI 2004..

[2]  Jan Bosch,et al.  Evolution in software product lines: Two cases , 1999 .

[3]  Michael Eichberg,et al.  Supporting the Evolution of Software Product Lines , 2008 .

[4]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[5]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[6]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .