skip to main content
10.1145/2362536.2362561acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

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

Authors Info & Claims
Published:02 September 2012Publication History

ABSTRACT

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.

References

  1. J. Díaz, J. Pérez, J. Garbajosa, and A. L. Wolf. Change impact analysis in product-line architectures. In ECSA - European Cnference on Software Architecture, pages 114--129, Essen, Germany, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. O. Document and Associated. O. M. G. unified modeling language, infrastructure. Object Management Group ed Object Management Group, 21(May), 2010.Google ScholarGoogle Scholar
  3. S. Duszynski, J. Knodel, and M. Becker. Analyzing the source code of multiple software variants for reuse potential. In WCRE - Working Conference on Reverse Engineering, pages 303--307, Limerick, Ireland, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Duszynski, J. Knodel, and M. Lindvall. SAVE: Software architecture visualization and evaluation. In CSMR - Software Maintenance and Reengineering, pages 323--324, Kaiserslautern, Germany, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. W. Krueger. Variation management for software production lines. In SPLC - International Software Product Line Conference, pages 37--48, San Diego, CA, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Michalik and D. Weyns. Towards a solution for change impact analysis of software product line products. In WICSA - Working IEEE/IFIP Conference on Software Architecture, pages 290--293, Boulder, Colorado, USA, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SPLC '12: Proceedings of the 16th International Software Product Line Conference - Volume 1
        September 2012
        310 pages
        ISBN:9781450310949
        DOI:10.1145/2362536

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 2 September 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SPLC '12 Paper Acceptance Rate22of66submissions,33%Overall Acceptance Rate167of463submissions,36%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader