Establishing Software Product Lines from Existing Products Based on Feature Model Recovery and Merging

Valentino Vranic, Michal Granec
2018 Software Quality Analysis, Monitoring, Improvement, and Applications  
This paper introduces an approach to establishing software product lines from a set of existing products based on a reversed Lee Kang design feature based approach to deriving program code from features, Van den Broek's feature model merging combined with partial feature models, and aspect-oriented refactoring strategies cataloged by Monteiro and Fernandes for implementing the features as modules that can be plugged in or out as needed. The approach interlinks the feature model merging cases
more » ... h the actual implementation of features and specic aspect-oriented refactoring strategies used for this. The approach was successfully applied to JForum, establishing a product line from three existing products prepared out of the original, publicly available JForum code.
dblp:conf/sqamia/VranicG18 fatcat:ttpv4ngbvnhf7fit2qydbjfqxm