Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Using an enabling technology to reengineer legacy systems
Communications of the ACM
C, a reference manual (4th ed.)
C, a reference manual (4th ed.)
Reverse engineering to the architectural level
Proceedings of the 17th international conference on Software engineering
A Precise Method for Identifying Reusable Abstract Data Types in Code
ICSM '94 Proceedings of the International Conference on Software Maintenance
Manipulating recovered software architecture views
ICSE '97 Proceedings of the 19th 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)
Concept Analysis for Module Restructuring
IEEE Transactions on Software Engineering
Discovering implicit inheritance relations in non-object-oriented code
Advances in software engineering
The use of domain knowledge in program understanding
Annals of Software Engineering
Applying AI to Software Renovation
Automated Software Engineering
A System for Generating Reverse Engineering Tools: A Case Study of Software Modularisation
Automated Software Engineering
A Metric-Based Approach to Detect Abstract Data Types and State Encapsulations
Automated Software Engineering
A Concept Formation Based Approach to Object Identification in Procedural Code
Automated Software Engineering
Identifying Objects in Procedural Programs Using Clustering Neural Networks
Automated Software Engineering
An Approach for Recovering Distributed System Architectures
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
Legacy System Cataloging Facility
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Deriving a Fault Architecture from Defect History
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Revisiting the ΔIC approach to component recovery
Science of Computer Programming - Software analysis, evolution and re-engineering
Automated clustering to support the reflexion method
Information and Software Technology
Software Engineering
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
A lightweight approach for migrating web frameworks
Information and Software Technology
Journal of Software Maintenance and Evolution: Research and Practice
Automated translation of Java source code to Eiffel
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Really automatic scalable object-oriented reengineering
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
Hi-index | 0.00 |
As part of our investigations on recovering software architectural representations from source code, we have developed, implemented and tested an interactive approach to the recovery of implicit abstract data types (ADTs) and object instances from conventional procedural languages such as C. This approach includes automatic recognition and semi-automatic techniques that handle potential recognition pitfalls. We have also developed a scale with which to compare much of the work on recovering ADTs and object classes.