Software architecture recovery of a program family
Proceedings of the 20th international conference on Software engineering
Insight: reverse engineer case tool
Proceedings of the 21st international conference on Software engineering
The canonical activities of reverse engineering
Annals of Software Engineering
An Approach for Recovering Distributed System Architectures
Automated Software Engineering
A Method for Recovery and Maintenance of Software Architecture
PSI '02 Revised Papers from the 4th International Andrei Ershov Memorial Conference on Perspectives of System Informatics: Akademgorodok, Novosibirsk, Russia
Reverse Engineering to Recover and Describe a System's Architecture
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Towards a user-controlled software renovation factory
Science of Computer Programming - Software maintenance and reengineering (CSMR 99)
Dimensions of reengineering environment infrastructures
Journal of Software Maintenance: Research and Practice
Hypertext support for the information needs of software maintainers
Journal of Software Maintenance and Evolution: Research and Practice
Tool support for just-in-time architecture reconstruction and evaluation: an experience report
Proceedings of the 27th international conference on Software engineering
Controlling software architecture erosion: A survey
Journal of Systems and Software
UML class diagram simplification: what is in the developer's mind?
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
Taupe: Visualizing and analyzing eye-tracking data
Science of Computer Programming
Hi-index | 0.00 |
Reverse engineering tools support software engineers in the process of analyzing and understanding complex software systems during maintenance activities. The functionality of such tools varies from editing and browsing capabilities to the generation of textual and graphical reports. There are several commercial reverse engineering tools on the market providing different capabilities and supporting specific source code languages. We evaluated four reverse engineering tools that analyze C source code: Refine/C, Imagix4D, Sniff+, and Rigi. We investigated the capabilities of these tools by applying them to a commercial embedded software system as a case study. We identified benefits and shortcomings of these four tools and assessed their applicability for embedded software systems, their usability, and their extensibility.