Techniques for Developing a Product Line of Product Line Tools: a Comparative Study

Status
Published in Proceedings of CBSoft/SBCARS 2011

Authors
Lucineia Turnes, Rodrigo Bonifacio, Vander Alves, and Ralf Lämmel

Abstract
Tool support is essential for Application Engineering in Software Product Lines (SPL). Despite a myriad of existing tools, most lack adequate support for flexibility and adaptability, so that it is hard for them to be applied in different contexts, e.g., addressing variability in different artifacts. Addressing this issue requires exploring underlying commonality and adequately managing variability of such tools. In order to provide systematic guidance in this direction, we have conducted a comparative analysis of variability management techniques for SPL tool development in the context of the SPL Hephaestus tool. The analysis reveals that two techniques, one annotative and another transformational, are most suitable to variability management in Hephaestus, and that their combination is a feasible strategy to improve such management.

Bibtex entry
@inproceedings{SBCARS11,
 author = "Lucineia Turnes, Rodrigo Bonifacio, Vander Alves, and Ralf L{\"a}mmel",
 title = "{Techniques for Developing a Product Line of Product Line Tools: a Comparative Study}",
 booktitle = "{Proceedings of 5th Brazilian Symposium on Software
Components, Architectures and Reuse (SBCARS 2011) at CBSoft
2011--Brazilian Conference on Software: Theory and Practice}",
year  = 2011,
 note  = "10 pages"
}

Downloads and links