• DocumentCode
    3081228
  • Title

    Feature-driven program understanding using concept analysis of execution traces

  • Author

    Eisenbarth, Thomas ; Koschke, Rainer ; Simon, Daniel

  • Author_Institution
    Stuttgart Univ., Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    300
  • Lastpage
    309
  • Abstract
    The first task of a programmer who wants to understand how a certain feature is implemented is to localize the implementation of the feature in the code. If the implementations of a set of related features are to be understood, a programmer is interested in their commonalities and variabilities. For large and badly documented programs, localizing features in code and identifying the commonalities and variabilities of components and features can be difficult and time-consuming. It is useful to derive this information automatically. The feature-component correspondence describes which components are needed to implement a set of features and what are the respective commonalities and variabilities of those features and components. This paper describes a new technique to derive the feature-component correspondence utilizing dynamic information and concept analysis. The method is simple to apply, cost-effective, largely language-independent, and can yield results quickly
  • Keywords
    program diagnostics; reverse engineering; subroutines; application simplicity; automatic information derivation; badly documented programs; code feature implementation localization; concept analysis; cost-effectiveness; dynamic information; feature commonalities; feature variabilities; feature-component correspondence; feature-driven program understanding; language-independent method; large programs; program execution traces; software components; Documentation; Information analysis; Information resources; Programming profession; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1131-7
  • Type

    conf

  • DOI
    10.1109/WPC.2001.921740
  • Filename
    921740