A Study on the Optimization of C++ Program Using the Class Hierarchies Slicing


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 6, No. 6, pp. 1542-1555, Jun. 1999
10.3745/KIPSTE.1999.6.6.1542,   PDF Download:

Abstract

This paper proposes an algorithm for class hierarchies which can optimize member data and member function. This algorithm considers single/multiple inheritance, static/dynamic binding, overloading/overriding, pure virtual/virtual function, and constructor on the hierarchy of C class. We need to eliminate unused function that possesses many component element, because the program uses a limited of function in class hierarchies. Previous works on slicing mainly focused on selecting output data and including the related program statement. It was consists of structured programming language and also centralized on error detection, maintenance, and flexible testing. In this paper, we extend to the object-oriented language, makes a linked-table for objects to raise the efficiency of information management, and proposes necessary algorithm for optimizing system. Through this process, we can obtain the simplification of program code and the progress of system performance by eliminating unused member data and member function.


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 Optimization of C++ Program Using the Class Hierarchies Slicing," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 6, no. 6, pp. 1542-1555, 1999. DOI: 10.3745/KIPSTE.1999.6.6.1542.

[ACM Style]
Kim Woon Yong, Jung Kye Dong, and Choi Young Keun. 1999. A Study on the Optimization of C++ Program Using the Class Hierarchies Slicing. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 6, 6, (1999), 1542-1555. DOI: 10.3745/KIPSTE.1999.6.6.1542.