DocumentCode :
2982867
Title :
Columbus - reverse engineering tool and schema for C++
Author :
Ferenc, Rudolf ; Beszédes, Árpd ; Tarkiainen, Mikko ; Gyimóthy, Tibor
Author_Institution :
Res. Group on Artificial Intelligence, Univ. of Szeged, Hungary
fYear :
2002
fDate :
2002
Firstpage :
172
Lastpage :
181
Abstract :
One of the most critical issues in large-scale software development and maintenance is the rapidly growing size and complexity of software systems. As a result of this rapid growth there is a need to better understand the relationships between the different parts of a large software system. In this paper we present a reverse engineering framework called Columbus that is able to analyze large C++ projects, and a schema for C++ that prescribes the form of the extracted data. The flexible architecture of the Columbus system with a powerful C++ analyzer and schema makes it a versatile and readily extendible toolset for reverse engineering. This tool is free for scientific and educational purposes and we fervently hope that it will assist academic persons in any research work related to C++ re- and reverse engineering.
Keywords :
C++ language; object-oriented programming; reverse engineering; software maintenance; software tools; systems re-engineering; C++ analyzer; Columbus; large C++ projects; large-scale software development; large-scale software maintenance; reengineering; reverse engineering schema; reverse engineering tool; toolset; Artificial intelligence; Computer architecture; Data mining; Data visualization; Filtering; Large-scale systems; Programming; Reverse engineering; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2002. Proceedings. International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-1819-2
Type :
conf
DOI :
10.1109/ICSM.2002.1167764
Filename :
1167764
Link To Document :
بازگشت