Program Translation Via Abstraction and Reimplementation
IEEE Transactions on Software Engineering
The design and implementation of a high-level language converter
Software—Practice & Experience
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
An improved algorithm for identifying objects in code
Software—Practice & Experience
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
Techniques for software renovation
Techniques for software renovation
Hi-index | 0.00 |
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.