Title :
A Dynamic Impact Analysis Approach for Object-Oriented Programs
Author :
Huang, Lulu ; Song, Yeong-Tae
Author_Institution :
Dept. of Comput. & Inf. Sci., Towson Univ., Towson, MD
Abstract :
Dynamic impact analysis produces more precise results than static impact analysis [1]. However, existing dynamic impact analysis techniques [2,3,4] do not consider the differences of object-oriented (OO) programs from procedural programs. We introduced a dynamic impact analysis approach [5] for OO programs that considers the unique features of OO programs compared to procedural ones and the dependency relationships of OO runtime program entities. In this paper, we present the further improved approach with the ability to identify runtime OO inheritance relationships. Furthermore, we present the implementation of our approach - a tool named Javatrade dynamic impact analyzer (JDIA) that can perform dynamic impact analysis for Java programs residing in a local or a remote Java virtual machine (JVM). Empirical studies of JDIA are presented to show that our approach produces more precise results than the existing dynamic impact analysis techniques by performing dependency analysis.
Keywords :
Java; object-oriented programming; software engineering; Java programs; OO programs; dynamic impact analysis; object-oriented programs; Application software; Information analysis; Instruments; Java; Performance analysis; Programming profession; Runtime; Software engineering; Testing; Virtual machining; dynamic impact analysis; object-oriented program; software impact analyzer;
Conference_Titel :
Advanced Software Engineering and Its Applications, 2008. ASEA 2008
Conference_Location :
Hainan Island
Print_ISBN :
978-0-7695-3432-9
DOI :
10.1109/ASEA.2008.62