OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reengineering of old systems to an object-oriented architecture
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Extracting object-oriented specification from procedurally oriented programs
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Finding objects in procedural programs: an alternative approach
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Supporting the restructuring of data abstractions through manipulation of a program visualization
ACM Transactions on Software Engineering and Methodology (TOSEM)
Identifying objects using cluster and concept analysis
Proceedings of the 21st international conference on Software engineering
Identifying Modules via Concept Analysis
IEEE Transactions on Software Engineering
A workbench for quality based software re-engineering (Doctoral Symposium)
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Applying AI to Software Renovation
Automated Software Engineering
Mapping Procedural Patterns to Object-Oriented Design Patterns
Automated Software Engineering
Identifying Objects in Procedural Programs Using Clustering Neural Networks
Automated Software Engineering
Migration of procedural systems to network-centric platforms
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
Assessing the relevance of identifier names in a legacy software system
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
Legacy System Cataloging Facility
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Documenting software systems using types
Science of Computer Programming - Software analysis, evolution and re-engineering
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
A lightweight approach for migrating web frameworks
Information and Software Technology
Automated translation of Java source code to Eiffel
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
A formal approach to design patterns in Re-engineering
IW-FM'97 Proceedings of the 1st Irish conference on Formal Methods
Really automatic scalable object-oriented reengineering
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
Hi-index | 0.00 |
This paper describes a reengineering tool for automatically transforming a system composed of procedural programs into a functionally comparable object-oriented system. The transformation into the object-oriented form locates redundant duplicated and similar data and processes and abstracts them into classes and methods. The transformation process and the abstract object-oriented model are described in sufficient detail to illustrate the reengineering technique and approach.