Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Supporting the analysis of bug prevalence in software product lines with product genealogy

: Burgos de Oliveira, Thiago Henrique; Becker, Martin; Nakagawa, Elisa Yumi


Santana de Almeida, E (Ed.) ; Association for Computing Machinery -ACM-:
16th International Software Product Line Conference, SPLC 2012. Proceedings. Vol.1 : Salvador, Brazil; September 02 - 07, 2012
New York: ACM Press, 2012
ISBN: 978-1-4503-1094-9
International Software Product Line Conference (SPLC) <16, 2012, Salvador>
Fraunhofer IESE ()
software product line

The term bug prevalence is derived from the medical world vocabulary and applied to Software Product Line (SPL), meaning all products that are affected by one particular bug. In single systems development, this concept is not relevant since a bug is either present or not. However, when it comes to SPL, analyzing the bug prevalence of a certain bug is still a challenge and a highly relevant topic, since the same bug may be present in several products. To support this analysis, the main contribution of this paper is the Product Genealogy approach. A core concept in our approach is the Product Genealogy Tree, in which the hierarchy of products in the SPL is represented, reflecting how each product evolved or was derived from another or from the core assets. In this context, the benefit of such a tree is the rapid visualization of the product's structure in the SPL, providing input on which products are to be examined initially. Besides that, in this paper we introduce a novel analogy between the medical genetics world and SPL in order to better explain the principles of our approach.