• DocumentCode
    2487271
  • Title

    Recovering variability information from the source code of similar software products

  • Author

    Duszynski, Slawomir ; Becker, Martin

  • Author_Institution
    Fraunhofer Inst. for Exp. Software Eng. (IESE), Kaiserslautern, Germany
  • fYear
    2012
  • fDate
    4-4 June 2012
  • Firstpage
    37
  • Lastpage
    40
  • Abstract
    We developed a reverse engineering technique, named Variant Analysis, aimed for recovering and visualizing information about commonalities and differences that exist in the source code of multiple similar software systems. The delivered information is available on any level of system hierarchy, from single lines of code up to whole software systems. The technique scales well for many compared system variants and for large software systems. We think Variant Analysis could be useful for practitioners who need to identify source-level similarities between many potentially unknown software systems - either with the primary goal of understanding the variability in the systems, or with a further motivation such as preparation for an extractive introduction of the product line approach.
  • Keywords
    reverse engineering; software reusability; multiple similar software systems; reverse engineering technique; software product line approach; software source code; variability information; variant analysis; Algorithm design and analysis; Cloning; Context; Data mining; Reverse engineering; Software systems; Software reuse; product lines; reverse engineering; variant; visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Product Line Approaches in Software Engineering (PLEASE), 2012 3rd International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1750-4
  • Type

    conf

  • DOI
    10.1109/PLEASE.2012.6229768
  • Filename
    6229768