Title :
Fact extraction and code auditing with Columbus and SourceAudit
Author :
Ferenc, Rudolf ; Beszédes, Á Rpád ; Gyimóthy, Tibor
Author_Institution :
Dept. of Software Eng., Szeged Univ., Hungary
Abstract :
Automatic fact extraction from software systems is the fundamental building block in the process of understanding the relationships among a system´s elements. We demonstrate the reverse engineering framework called Columbus which is able to automatically extract facts from C++ source code and how the extracted facts can be used in practice. We also mention a special-purpose tool that was developed on top of the Columbus framework. This tool, called SourceAudit, is a code auditor that is able to investigate source code and check it against rules that describe the preferred properties of the code.
Keywords :
C++ language; data mining; program diagnostics; reverse engineering; software tools; C++ source code; Columbus; SourceAudit; automatic fact extraction; code auditing; code auditor; reverse engineering; source code investigation; Concrete; Data mining; Graphical user interfaces; Information analysis; Markup languages; Packaging; Reverse engineering; Software engineering; Software maintenance; Software systems;
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
Print_ISBN :
0-7695-2213-0
DOI :
10.1109/ICSM.2004.1357858