A Study on the Object-Oriented Program Slicing using Module Class Dependency Graph


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 6, No. 7, pp. 1805-1816, Jul. 1999
10.3745/KIPSTE.1999.6.7.1805,   PDF Download:

Abstract

This paper presents the Module Class Dependency Graph for expressing the dependency relations between classes effectively. The object-oriented language is developed independently at design time, and consists of relationship between classes. Therefore we need to consider these characteristics of independence, and to express effectively the relation of classes which is existed in class hierarchy. In the System Dependence Graph and Class Dependence Graph, the relationship of classes is not expressed. To express the class relationship, we propose the Module Class Dependence Graph, and we verify the effectiveness of this method applying to object constructor, inheritance relationship and dynamic binding. Also, we presents the expressing method of parameter to identify the member data of classes. Using this Module Class Dependency Graph, we can analyze the relationship of module class correctly at design time. This method can be applied to reverse engineering, testing, visualization and other various fields to analyze system.


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]
K. W. Yong, J. K. Dong, C. Y. Keun, "A Study on the Object-Oriented Program Slicing using Module Class Dependency Graph," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 6, no. 7, pp. 1805-1816, 1999. DOI: 10.3745/KIPSTE.1999.6.7.1805.

[ACM Style]
Kim Woon Yong, Jung Kye Dong, and Choi Young Keun. 1999. A Study on the Object-Oriented Program Slicing using Module Class Dependency Graph. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 6, 7, (1999), 1805-1816. DOI: 10.3745/KIPSTE.1999.6.7.1805.