Proceedings of the 13th International Software Product Line Conference
Visualizing and analyzing software variability with bar diagrams and occurrence matrices
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
A scalable goal-oriented approach to software variability recovery
Proceedings of the 15th International Software Product Line Conference, Volume 2
Recovering object-oriented framework for software product line reengineering
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Hi-index | 0.00 |
Successful software systems evolve over time and are typically tailored to individual customer needs. Consequently, these adaptations result in multiple variants of the system. These multiple variants impose a challenge on the development organizations because the variation points are often neither explicitly known nor managed, and emerge uncontrolled. In this paper, we propose a technique that visualizes the variation points on the level of the software architecture. The technique – called variant comparison – has been successfully applied in one internal and two industrial studies. This paper summarizes our practical experience in the application of variant comparison. Further, we discuss our lessons learned on how the variant comparison can enable explicit variability management in a development organization.