Columbus - Reverse Engineering Tool and Schema for C++

  • Authors:
  • . Beszé

  • Affiliations:
  • -

  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.02

Visualization

Abstract

One of the most critical issues in large-scale softwaredevelopment and maintenance is the rapidly growing sizeand complexity of software systems. As a result of this rapidgrowth there is a need to better understand the relationshipsbetween the different parts of a large software system.In this paper we present a reverse engineering frameworkcalled Columbus that is able to analyze large C++ projects,and a schema for C++ that prescribes the form of the extracteddata. The flexible architecture of the Columbus sys-temwith a powerful C++ analyzer and schema makes it aversatile and readily extendible toolset for reverse engineering.This tool is free for scientific and educational purposesand we fervently hope that it will assist academic personsin any research work related to C++ re- and reverse engineering.