System Structure Analysis: Clustering with Data Bindings
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Reengineering of old systems to an object-oriented architecture
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
ACM Computing Surveys (CSUR)
Reverse engineering processes, design document production, and structure charts
Journal of Systems and Software
The REDO compendium: reverse engineering for software maintenance
The REDO compendium: reverse engineering for software maintenance
Program transformation to enhance the reuse potential of procedural software
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
Extracting and Restructuring the Design of Large Systems
IEEE Software
Managing Uncertainty in an Object Recovery Process
IPMU'94 Selected papers from the 5th International Conference on Processing and Management of Uncertainty in Knowledge-Based Systems, Advances in Intelligent Computing
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)
Discovering implicit inheritance relations in non-object-oriented code
Advances in software engineering
Applying AI to Software Renovation
Automated Software Engineering
A Concept Formation Based Approach to Object Identification in Procedural Code
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
Reengineering procedural into object-oriented systems
WCRE '95 Proceedings of the Second Working Conference on Reverse 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
Object-oriented wrappers for the Linux kernel
Software—Practice & Experience
Software Engineering
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
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 |
Effective software maintenance requires a detailed knowledge of the system's artifacts, the way these artifacts are used or modified and their interrelationships. Based on some useful characteristics of the object-oriented paradigm the identification of objects within procedural programs has become a promising approach to reduce the effort in program understanding and, hence, the maintenance cost. In this paper we present a new approach to object identification in procedural programs that not only relies on information exclusively extractable from source code but integrates human expertise and external domain- and application-specific knowledge.