Title
Variability Modeling Challenges from the Trenches of an Open Source Product Line Re-engineering Project
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.
Year
DOI
Venue
2008
10.1109/SPLC.2008.39
SPLC
Keywords
Field
DocType
open source product line,open source software family,variability modeling,re-engineering project,unclear modelling viewpoint,comparative evaluation,experience report,software product lines engineering,software product line,spurious feature,modelling alternative,feature label,current construct,data mining,algorithm design and analysis,product development,public domain software,web pages
Algorithm design,Software engineering,Systems engineering,Web page,Computer science,Automation,Software,Software product line,Ambiguity,Spurious relationship,New product development
Conference
Citations 
PageRank 
References 
9
0.64
14
Authors
3
Name
Order
Citations
PageRank
A. Hubaux1121.08
Patrick Heymans22634136.40
David Benavides343630.52