Identifying objects using cluster and concept analysis
Proceedings of the 21st international conference on Software engineering
Mapping object-oriented systems to distributed systems using data mining techniques
IEA/AIE '00 Proceedings of the 13th international conference on Industrial and engineering applications of artificial intelligence and expert systems: Intelligent problem solving: methodologies and approaches
Encapsulation of legacy software: A technique for reusing legacy software components
Annals of Software Engineering
A System for Generating Reverse Engineering Tools: A Case Study of Software Modularisation
Automated Software Engineering
Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
A Tool to Reengineer Legacy Systems to Object-Oriented Systems
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Reengineering legacy systems for distributed environments
Journal of Systems and Software
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
Software—Practice & Experience
Recovering structured data types from a legacy data model with overlays
Information and Software Technology
Recovering business processes from business applications
Journal of Software Maintenance and Evolution: Research and Practice
Migrating legacy data structures based on variable overlay to Java
Journal of Software Maintenance and Evolution: Research and Practice - Working Conference on Reverse Engineering (WCRE 2008)
Automated translation of Java source code to Eiffel
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Integrated meta-model approach for reengineering from legacy into CBD
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
We present an approach to migrate legacy systems to object-oriented platforms. The process consists of six sequential phases and encompasses reverse engineering and re-engineering activities. The aim of the reverse engineering phases is to decompose programs into components implementing the user interface management and components implementing application domain objects. The identification of objects is centered around persistent data store and exploits object-oriented design metrics. Wrapping techniques are the core of the re-engineering activities. They make new systems able to exploit existing resources, thus allowing an incremental and selective translation of the identified objects.