Title :
Variability Modeling Challenges from the Trenches of an Open Source Product Line Re-engineering Project
Author :
Hubaux, A. ; Heymans, P. ; Benavides, D.
Author_Institution :
PReCISE Res. Centre, Univ. of Namur, Namur
Abstract :
Variability models, feature diagrams ahead, have become commonplace in the software product lines engineering literature. Whereas ongoing research keeps improving their expressiveness, formalisation and automation, more experience reports on their usage in real projects are needed. This paper describes some challenges encountered during the re-engineering of PloneMeeting, an Open Source software family, into a software product line. The main challenging issues we could observe were (i) the ambiguity originating from implicit information (missing definitions of feature labels and unclear modelling viewpoint), (ii) the necessity of representing spurious features, (iii) the difficulty of making diagrams and constraints resistant to change, and (iv) the risks of using feature attributes to represent large sets of subfeatures. Our study reveals the limitations of current constructs, and calls for both language and methodological improvements. It also suggests further comparative evaluations of modelling alternatives.
Keywords :
government data processing; product development; public domain software; software reusability; systems re-engineering; PloneMeeting; feature diagrams; open source product line re-engineering project; open source software family; variability modelling; Automation; Computer languages; Computer science; Design engineering; Open source software;
Conference_Titel :
Software Product Line Conference, 2008. SPLC '08. 12th International
Conference_Location :
Limerick
Print_ISBN :
978-0-7695-3303-2
DOI :
10.1109/SPLC.2008.39