Automatic source-file dependency structure extraction for C programs

  • Authors:
  • Vassilios Tzerpos

  • Affiliations:
  • -

  • Venue:
  • CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Visualization of the development and maintenance process is a crucial factor for the successful completion of any software project. Developers can better design, comprehend, modify and document the structure of the system, if they have access to its visual representation. Consequently, automatic structure visualization of already existing systems is currently a major research topic.This paper presents a system that manipulates C source code and produces a layout of its source file dependency structure. Once provided with the main filename, the system discovers all include relationships associated with the source files of the system in question. It then produces a layout of this structure. The final result provides a view of the source-file dependencies of the system. Manual rearranging of the nodes may be required for fairly complex systems. Currently, this system is being tested by having as input the source code from two different IBM projects. It is also extended to provide multiple views of the system in question (object file dependencies, class inheritance etc.).