by Sheny Illescas, Roberto E. Lopez-Herrejon, Alexander Egyed
Abstract:
Software Product Lines (SPLs) are families of related systems whose members are distinguished by the set of features they provide. To effectively evolve and maintain SPLs it is vital to understand how features are implemented and how they interact at different levels from source code to runtime. However the large number of features and the complex nature of interactions in typical SPLs make maintenance and evolution tasks challenging, and demand robust tool support for the software engineers to carry out these tasks. In this paper we present the first results of our ongoing work to address this need. We put forward four visualizations that focus on features and their interactions at source code level, evaluate them with four case studies, and sketch our future work.
Reference:
Towards Visualization of Feature Interactions in Software Product Lines (Sheny Illescas, Roberto E. Lopez-Herrejon, Alexander Egyed), In Proceedings of the IEEE Working Conference on Software Visualization, (VISSOFT 2016), Raleigh, USA, 2016.
Bibtex Entry:
@Conference{DBLP:conf/vissoft/IllescasLE16,
author = {Sheny Illescas and Roberto E. Lopez-Herrejon and Alexander Egyed},
title = {Towards Visualization of Feature Interactions in Software Product Lines},
booktitle = {Proceedings of the IEEE Working Conference on Software Visualization, (VISSOFT 2016), Raleigh, USA},
year = {2016},
pages = {46--50},
abstract = {Software Product Lines (SPLs) are families of related systems whose
members are distinguished by the set of features they provide. To
effectively evolve and maintain SPLs it is vital to understand how
features are implemented and how they interact at different levels
from source code to runtime. However the large number of features
and the complex nature of interactions in typical SPLs make maintenance
and evolution tasks challenging, and demand robust tool support for
the software engineers to carry out these tasks. In this paper we
present the first results of our ongoing work to address this need.
We put forward four visualizations that focus on features and their
interactions at source code level, evaluate them with four case studies,
and sketch our future work.},
bibsource = {dblp computer science bibliography, http://dblp.org},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/vissoft/IllescasLE16},
crossref = {DBLP:conf/vissoft/2016},
doi = {10.1109/VISSOFT.2016.16},
file = {:Conferences\\VISSOFT 2016 - Visualization for Software Product Lines\\Towards visualization of Feature Interactions in Software Product Lines-preprint.pdf:PDF},
keywords = {FWF P25289, FWF P25513},
timestamp = {Thu, 22 Dec 2016 10:26:02 +0100},
url = {http://dx.doi.org/10.1109/VISSOFT.2016.16},
}