An interactive reverse engineering environment for large-scale C++ code (2008)
| Venue: | In Proc. ACM SoftVis |
| Citations: | 3 - 1 self |
BibTeX
@INPROCEEDINGS{Telea08aninteractive,
author = {Alexandru Telea and Lucian Voinea},
title = {An interactive reverse engineering environment for large-scale C++ code},
booktitle = {In Proc. ACM SoftVis},
year = {2008},
pages = {67--76}
}
OpenURL
Abstract
Few toolsets for reverse-engineering and understanding of C++ code provide parsing and fact extraction, querying, analysis and code metrics, navigation, and visualization of source-code-level facts in a way which is as easy-to-use as integrated development environments (IDEs) are for forward engineering. We present an interactive reverse-engineering environment (IRE) for C and C++ which allows to set up the fact extraction process, apply userwritten queries and metrics, and visualize combined query results, metrics, code text, and code structure. Our IRE tightly couples a fast, tolerant C++ fact extractor, an open query system, and several scalable dense-pixel visualizations in a novel way, offering an easy way to analyze and examine large code bases. We illustrate our IRE with several examples, focusing on the added value of the integrated, visual reverse-engineering approach. 1







