An Approach for Recovering Distributed System Architectures
Automated Software Engineering
Reengineering legacy systems for distributed environments
Journal of Systems and Software
Recovery of PTUIE Handling from Source Codes through Recognizing Its Probable Properties
IEEE Transactions on Knowledge and Data Engineering
Software engineering as a model of understanding for learning and problem solving
Proceedings of the first international workshop on Computing education research
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
Software reuse and plagiarism: a code of practice
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
DPVK - An Eclipse Plug-in to Detect Design Patterns in Eiffel Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Science of Computer Programming
Measuring the effort for creating and using domain-specific models
Proceedings of the 10th Workshop on Domain-Specific Modeling
Controlling software architecture erosion: A survey
Journal of Systems and Software
Hi-index | 0.00 |
Several techniques have been suggested for supporting reverse engineering and design recovery activities. While many of these techniques have been cataloged in various collections and surveys, the evaluation of the corresponding support tools has focused primarily on their usability and supported source languages, mostly ignoring evaluation of the appropriateness of the by-products of a tool for facilitating particular types of maintenance tasks. In this paper, we describe criteria that can be used to evaluate tool by-products based on semantic quality, where the semantic quality measures the ability of a by-product to convey certain behavioral information. We use these criteria to review, compare, and contrast several representative tools and approaches.