A Context-based Product Line Approach Using VDM++

We propose a new product line development method that takes into account the contexts of embedded systems. Most of the current approaches focus on the system configuration only. Unexpected defects might be found in a system due to conflicting combinations of the system and its contexts. In order to deal with this issue, we propose a method for constructing product specifications composed of both system and context lines. Additionally we show how to describe and validate the product line specifications using VDM++.

[1]  David R. Cok,et al.  ESC/Java2: Uniting ESC/Java and JML , 2004, CASSIS.

[2]  Patrick Donohoe,et al.  Feature-Oriented Project Line Engineering , 2002, IEEE Softw..

[3]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[4]  Toshiro Mise,et al.  An analysis method with failure scenario matrix for specifying unexpected obstacles in embedded systems , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

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

[6]  John Mylopoulos,et al.  Capturing more world knowledge in the requirements specification , 1982, ICSE '82.