Product Line Analysis: A Practical Introduction

Abstract : Product line analysis applies established modeling techniques to engineer the requirements for a product line of software-intensive systems. This report provides a practical introduction to product line requirements modeling. It describes product line analysis in the context of product line development and shows how a requirements model is built based on object modeling, use-case modeling, and feature-modeling techniques. A running example, based on home automation systems, illustrates concepts and terminology. Two different strategies for creating the requirements model are also presented. The product line analysis work is evolving. This report describes its current status and planned development.

[1]  Lois M. L. Delcambre,et al.  Change cases: use cases that identify future requirements , 1996, OOPSLA '96.

[2]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[3]  Kyo Chul Kang,et al.  Featured-based approach to object-oriented engineering of applications for reuse , 2000 .

[4]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[5]  Günter Böckle Model-based requirements engineering for product lines , 2000, SPLC.

[6]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[7]  Paul Clements,et al.  ATAM: Method for Architecture Evaluation , 2000 .

[8]  Alistair Cockburn,et al.  Goals and Use Cases , 1997, J. Object Oriented Program..

[9]  John D. McGregor,et al.  A Practical Guide to Testing Object-Oriented Software , 2001, Addison Wesley object technology series.

[10]  Ian Sommerville,et al.  Requirements engineering with viewpoints , 1996, Softw. Eng. J..

[11]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

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

[13]  Steffen Thiel,et al.  Starting a product line approach for an envisioned market , 2000, SPLC.

[14]  Martin L. Griss,et al.  Integrating feature modeling with the RSEB , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[15]  Kyo Chul Kang,et al.  Feature-based approach to object-oriented engineering of applications for reuse , 2000, Softw. Pract. Exp..