• DocumentCode
    2122937
  • Title

    Applying the signature concept to plan-based program understanding

  • Author

    Limpiyakorn, Yachai ; Burnstein, Ilene

  • Author_Institution
    Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
  • fYear
    2003
  • fDate
    22-26 Sept. 2003
  • Firstpage
    325
  • Lastpage
    334
  • Abstract
    Program understanding tools that are able to process large legacy systems are needed to support software engineers with maintenance tasks. One type of tool, a plan-based program understander, recognizes concepts in the code by comparing the target code against a library of programming plans. For a large plan library, an exhaustive search for a matching plan during concept recognition is not effective. This drawback limits the practical scalability of these types of tools. We propose a signature-based approach to prune the plan library. A signature in this work is a set of high level attributes derived from code features suggested by studies on human program comprehension. A SIGMA prototype is implemented to embody the proposed approach. Program plan retrieval with SIGMA (signature matching agent) shows promising results in removing irrelevant plans from consideration prior to attempting the later computational concept recognition process. It appears that the signature approach to plan retrieval may be able to facilitate the scaling up of plan-based understanders so that they can better support maintenance tasks on large legacy systems.
  • Keywords
    pattern matching; reverse engineering; software libraries; software maintenance; software tools; SIGMA prototype; computational concept recognition; human program comprehension; legacy systems; plan library; plan-based program understanding; program plan retrieval; program understanding tools; signature matching agent; signature-based approach; software engineering support; software maintenance tasks; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1905-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2003.1235438
  • Filename
    1235438