Flexibility and End-User Support in Model-Based Product Line Tools

Software product lines aim at reducing time-to-market and increasing quality through extensive reuse. Effective tool support is essential in product line engineering. Tools need to be flexible and adaptable to support specific needs of engineers in different domains and development contexts. As product lines cover both business and technical aspects, tools need to meet the needs of both business-oriented and technical users. We discuss these challenges using four practical examples, present the DOPLER product line tool suite, and report results of using it in the four examples.

[1]  Paul Grünbacher,et al.  Three-Level Customization of Software Products Using a Product Line Approach , 2009, 2009 42nd Hawaii International Conference on System Sciences.

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

[3]  Alessandro Pasetti,et al.  XML-Based Feature Modelling , 2004, ICSR.

[4]  Tomi Männistö,et al.  Kumbang Tools , 2007, SPLC.

[5]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[6]  Paul Grünbacher,et al.  Architectural Knowledge in Product Line Engineering: An Industrial Case Stu , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

[7]  Paul Grünbacher,et al.  Supporting Evolution in Model-Based Product Line Engineering , 2008, 2008 12th International Software Product Line Conference.

[8]  Deepak Dhungana,et al.  Integrated Support for Product Configuration and Requirements Engineering in Product Derivation , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[9]  Paul Grünbacher,et al.  Product Line Tools are Product Lines Too: Lessons Learned from Developing a Tool Suite , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[10]  Alois Zoitl,et al.  Development and adaptation of IEC 61499 automation and control applications with runtime variability models , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[11]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .