Code Extraction Algorithms which Unify Slicing and Concept Assignment

  • Authors:
  • M. Harman;N. Gold;R. Hierons;D. Binkley

  • Affiliations:
  • -;-;-;-

  • Venue:
  • WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

One approach to reverse engineering is to partially automate sub component extraction, improvement and subsequent recombination. Two previouslyproposed automated techniques for supporting thisactivity are slicing and concept assignment. However, neither is directly applicable in isolation; slicingcriteria (sets of program variables) are simply too lowlevel in many cases, while concept assignment typically fails to produce executable sub components.This paper introduces a unification of slicing andconcept assignment which exploits their combined advantages, while over coming their individual weaknesses. Our 'concept slices' are extracted usinghigh level criteria, while producing executable subprograms. The paper introduces three ways of combining slicing and conc ept assignment and algorithmsfor each. The applic ationof the concept slicing algorithms is illustrated with a case study from a largefinancial organisation.