Identifying object-oriented features from procedural software

  • Authors:
  • Maarit Harsu

  • Affiliations:
  • Department of Computer and Information Sciences, University of Tampere, FIN-33014 Tampere, Finland

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

When re-engineering non-object-oriented (procedural) programs into an object-oriented platform, the first step is to identify object-oriented features from procedural code. We are especially interested in how to find other object-oriented features besides objects. Such are, for example, inheritance and polymorphism. We introduce new methods to identify these features. The translation process into an object-oriented language exploits both re-engineering and language conversion methods. We discuss different approaches in language conversion, dividing language converters into source-driven and target-driven translators. We consider how these approaches are related to the identification of object-oriented features.