Columbus: A Reverse Engineering Approach

Abstract

In this paper we present our approach to several common problems in reverse engineering that are built around the Columbus framework. Columbus defines several fundamental building blocks for the use in reverse engineering processes, and as such it can be an important player in the studies conducted at the workshop for Empirical Studies in Reverse Engineering. The Columbus framework proved its usefulness in the field through a number of research projects (also by independent researchers) and several industrial applications. Columbus may contribute as (1) a flexible, easily extensible tool architecture, (2) a data exchange model (C/C++ schema) and (3) as a source code analysis process.

Publication
Pre–Proceedings of the 13th Workshop on Software Technology and Engineering Practice (STEP 2005), Budapest, Hungary, Pages 93–96

BibTeX:

@InProceedings{BFG05,
    author    = {Besz\'edes, {\'A}rp\'ad and Ferenc, Rudolf and Gyim\'othy, Tibor},
    title     = {{C}olumbus: A Reverse Engineering Approach},
    booktitle = {Pre--Proceedings of the 13th Workshop on Software Technology and Engineering Practice (STEP 2005)},
    year      = {2005},
    pages     = {93--96},
    address   = {Budapest, Hungary},
    month     = sep,
    publisher = {IEEE Computer Society},
    url       = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.80.6933},
}