• DocumentCode
    2329827
  • Title

    Approximate Code Search in Program Histories

  • Author

    Bazrafshan, Saman ; Koschke, Rainer ; Göde, Nils

  • Author_Institution
    Univ. of Bremen, Bremen, Germany
  • fYear
    2011
  • fDate
    17-20 Oct. 2011
  • Firstpage
    109
  • Lastpage
    118
  • Abstract
    Very often a defect must be corrected not only in the current version of a program at one particular place but in many places and many other versions -- possibly even in different development branches. Consequently, we need a technique to efficiently locate all approximate matches of an arbitrary defective code fragment in the program´s history as they may need to be fixed as well. This paper presents an approximate whole-program code search in multiple releases and branches. We evaluate this technique for real-world defects of various large and realistic programs having multiple releases and branches. We report runtime measurements and recall using varying levels of allowable differences of the approximate search.
  • Keywords
    approximation theory; codes; software engineering; approximate code search; program code search; program histories; runtime measurements; software development process; Approximation algorithms; Cloning; Dynamic programming; Indexes; Pattern matching; Runtime; Software; approximate search; clone detection; incremental search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2011 18th Working Conference on
  • Conference_Location
    Limerick
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4577-1948-6
  • Type

    conf

  • DOI
    10.1109/WCRE.2011.22
  • Filename
    6079833