Software errors and complexity: an empirical investigation0
Communications of the ACM
The State of Software Maintenance
IEEE Transactions on Software Engineering
Transition engineering methodology
ISCI '90 Proceedings of the first international conference on systems integration on Systems integration '90
KIDS: A Semiautomatic Program Development System
IEEE Transactions on Software Engineering
System R: relational approach to database management
ACM Transactions on Database Systems (TODS)
Selected writings on computing: a personal perspective
Selected writings on computing: a personal perspective
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Recognizing Design Decisions in Programs
IEEE Software
Extracting and Restructuring the Design of Large Systems
IEEE Software
Theories and techniques of program understanding
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Experiences with defect prevention
IBM Systems Journal
Using textual redundancy to study The Mintainability of source
Advances in software engineering
High-Level Views of Distributed Executions: Convex Abstract Events
Automated Software Engineering
A hybrid process for recovering software architecture
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Theories and techniques of program understanding
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Assessing design-quality metrics on legacy software
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Experiences in program understanding
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Through a mirror darkly: How programmers understand legacy code
Information-Knowledge-Systems Management
Science of Computer Programming
Hi-index | 0.00 |
This paper reviews the progress-to-date of the application of program reverse engineering technologies to a large-scale legacy software product. Basic reverse engineering concepts and a project overview are outlined, followed by a description of the legacy software product, the reverse engineering toolkit used, and analysis and discussion of the experiences so far. Future research directions and summary comments are then detailed.