• DocumentCode
    3081261
  • Title

    Code extraction algorithms which unify slicing and concept assignment

  • Author

    Harman, Mark ; Gold, Nicolas ; Hierons, Rob ; Binkley, Dave

  • Author_Institution
    Brunel Univ., Uxbridge, UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    One approach to reverse engineering is to partially automate subcomponent extraction, improvement and subsequent recombination. Two previously proposed automated techniques for supporting this activity are slicing and concept assignment. However, neither is directly applicable in isolation; slicing criteria (sets of program variables) are simply too low level in many cases, while concept assignment typically fails to produce executable subcomponents. This paper introduces a unification of slicing and concept assignment which exploits their combined advantages, while overcoming their individual weaknesses. Our ´concept slices´ are extracted using high level criteria, while producing executable subprograms. The paper introduces three ways of combining slicing, and concept assignment and algorithms for each. The application of the concept slicing algorithms is illustrated with a case study from a large financial organisation.
  • Keywords
    program slicing; reverse engineering; code extraction algorithms; concept assignment; program slicing; reverse engineering; subcomponent extraction; Bismuth; Reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1799-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2002.1173060
  • Filename
    1173060