A comprehensive product line scoping approach and its validation
Proceedings of the 24th International Conference on Software Engineering
Easing the Transition to Software Mass Customization
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Variant Comparison - A Technique for Visualizing Software Variants
WCRE '08 Proceedings of the 2008 15th Working Conference on Reverse Engineering
Supporting the Grow-and-Prune Model in Software Product Lines Evolution Using Clone Detection
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Codifying architecture knowledge to support online evolution of software product lines
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
A scalable goal-oriented approach to software variability recovery
Proceedings of the 15th International Software Product Line Conference, Volume 2
Hi-index | 0.00 |
Software product lines can be developed in a proactive, reactive or extractive way. In the last case, an essential step is an analysis of the existing implementation of a set of similar software products to identify common and variable assets. If the variability across the similar products was not explicitly managed during their development, the information about it can be recovered with reverse engineering techniques. This paper proposes a simple and flexible technique for organizing and visualizing variability information, which can be particularly useful in the extractive product line adoption context. The technique can be applied to source code, models, and other types of product line artifacts. We discuss the advantages of using bar diagrams and occurrence matrices and demonstrate an example usage in an n-ary text diff.