Introducing the PuLSE approach to an embedded system population at Testo AG

Over the last few years, product line engineering has become a major theme in software engineering research, and is increasingly becoming a central topic of software engineering practice in the embedded domain. Migrating towards a product line approach is not an easy feat. It is even less so, if it is done under tight technology constraints in an embedded environment. It becomes even more difficult if the transition directly aims at integrating two product families into a single product population. In this paper, we discuss our experiences with a project where we successfully dealt with these difficulties and achieved a successful product line transition. In our paper, we strongly emphasize the role of technology transfer, as many facets of product line know-how had to be transferred to guarantee a complete transition to product line engineering. From the experiences of this project many lessons learned can be deduced, which can be transferred to different environments.

[1]  Klaus Schmid,et al.  PuLSE: a methodology to develop software product lines , 1999, SSR '99.

[2]  Klaus Schmid,et al.  People Managemement in Institutionalizing Product Lines , 2003 .

[3]  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).

[4]  Klaus Schmid A comprehensive product line scoping approach and its validation , 2002, ICSE '02.

[5]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[6]  Klaus Schmid An assessment approach to analyzing benefits and risks of product lines , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[7]  Klaus Schmid,et al.  A customizable approach to full lifecycle variability management , 2004, Sci. Comput. Program..

[8]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[9]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[10]  Joachim Bayer,et al.  Creating Product Line Architectures , 2000, IW-SAPF.

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

[12]  Klaus Schmid,et al.  Customizing the PuLSETM Product Line Approach to the Demands of an Organization , 2000, EWSPT.

[13]  Charles W. Krueger Towards a Taxonomy for Software Product Lines , 2003, PFE.

[14]  C. Zheng,et al.  ; 0 ; , 1951 .