Applying feature models in industrial settings

A software product line is a collection of products sharing a common set of features that address the specific needs of a given business. The PRAISE (product-line realization and assessment in industrial settings) project, partly funded by the European Commission under Esprit contract 28651 and pursued by Thomson-CSF/LCR (France), Robert Bosch GmbH (Germany), and the European Software Institute (Spain), is currently investigating product-line realization and its assessment in industrial settings. A part of the project is dedicated to the validation and consolidation of proposed product-line technologies in full-scale industrial experiments. This paper presents the first experimental results obtained by Bosch. The Bosch experiment is located in the car periphery supervision (CPS) domain. One focus has been on feasibility of variability modeling with feature-oriented domain analysis (FODA. The experiment has shown that the FODA model does not provide the necessary expressiveness to represent the different types of crosslinks that are necessary to describe the domain. This paper presents an extension to overcome this shortcoming.

[1]  David M. Weiss,et al.  Software Product-Line Engineering: A Family-Based Software Development Process , 1999 .

[2]  Renato Vinga-Martins Requirements Traceability for Product-Lines , 1999, ECOOP Workshops.

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

[4]  Richard Stevens,et al.  Requirements Traceability , 1997, RE.

[5]  Neno Medvidovic Modeling Software Architectures in UML , 1999 .

[6]  Krzysztof Czarnecki,et al.  Synthesizing objects , 1999, Concurr. Pract. Exp..

[7]  TraczWill DSSA (Domain-Specific Software Architecture) , 1995 .

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

[9]  Alexander Egyed,et al.  Integrating Architectural Views in UML , 1999 .

[10]  Robert L. Nord,et al.  Describing Software Architecture with UML , 1999, WICSA.

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

[12]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[13]  John M. Favaro,et al.  FODAcom: an experience with domain analysis in the Italian telecom industry , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).