The Design and Implementation of Class Relation Information Tool from C++ Code


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 7, No. 3, pp. 818-830, Mar. 2000
10.3745/KIPSTE.2000.7.3.818,   PDF Download:

Abstract

Automation tools for program analysis are needed in order to program understand and maintain, extract the characteristics of object-oriented program such as class name, member function and data member. In this paper, we carried out design and implementation of the automation tool for effective maintenance of object-oriented software. Being based on Reverse Engineering, this approach extracts class relationship information from C++ source code and generates object- oriented model of class diagram using UML as the standard object-oriented methodology. Therefore, this paper provides developers visualized including class information, definitions of classes, inheritance relationships, set relationships, and simple reference relationships. Finally in this paper, we propose a method that construct class relationship information to table in analysis state and make form of table construction to link form so that developers can perform understanding and maintaining program efficiently. And this method enable to restructure and reuse in object-oriented model.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
D. C. Jang and C. H. Park, "The Design and Implementation of Class Relation Information Tool from C++ Code," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 7, no. 3, pp. 818-830, 2000. DOI: 10.3745/KIPSTE.2000.7.3.818.

[ACM Style]
Duk Chul Jang and Chang Han Park. 2000. The Design and Implementation of Class Relation Information Tool from C++ Code. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 7, 3, (2000), 818-830. DOI: 10.3745/KIPSTE.2000.7.3.818.