Options
2012
Report
Titel
Supporting the analysis of bugs prevalence in software product lines with product genealogy
Abstract
The term bug prevalence is derived from the medical world vocabulary and applied to Software Product Line (SPL), meaning all products that are a 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 other products. To support this task, 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, reecting 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 to be initially examined. 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.
Verlagsort
Kaiserslautern