Solid modeling for production design
IBM Journal of Research and Development
The active deallocation of objects in object-oriented systems
Software—Practice & Experience
TGMS: an object-oriented system for programming geometry
Software—Practice & Experience
Viewpoint planning: the visibility constraint
Proceedings of a workshop on Image understanding workshop
AML/X: a programming language for design and manufacturing
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Reengineering of old systems to an object-oriented architecture
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Program transformation to enhance the reuse potential of procedural software
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
Encapsulation of legacy software: A technique for reusing legacy software components
Annals of Software Engineering
Mapping Procedural Patterns to Object-Oriented Design Patterns
Automated Software Engineering
Reengineering procedural into object-oriented systems
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
An object-oriented persistent database interface for CAD
EURO-DAC '90 Proceedings of the conference on European design automation
Automated translation of Java source code to Eiffel
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Hi-index | 0.00 |
Developers of application software must often work with “legacy systems.” These are systems that have evolved over many years and are considered irreplaceable, either because it is thought that duplicating their function would be too expensive, or because they are trusted by users. Because of their age, such systems are likely to have been implemented in a conventional language with limited use of data abstraction or encapsulation. The lack of abstraction complicates adding new applications to such systems and the lack of encapsulation impedes modifying the system because applications depend on system internals. We describe our experience providing and using an object-oriented interface to a legacy system.