TY - GEN
T1 - Java object behavior modeling and visualization
AU - Wu, Ji
AU - Jia, Xiao Xia
AU - Liu, Yong Po
AU - Li, Guo Huan
PY - 2006
Y1 - 2006
N2 - Java developers need to know what a specific object did during a program run. Object behavior visualization can fulfill this requirement. This paper presents a novel object behavior model, a Lifetime Behavior Model (LBM) and visualization methods to provide deductive and inductive visualizations of Java object behavior. For the deductive visualization, this paper visualizes the object behavior by three different LBMTrees from thread, object interaction and method invocation view respectively. For the inductive visualization, this paper presents an Activity Spectrum Model (ASM) and a set of performance measurements based on the LBM. The visualization prototype is developed to access object behavior events by JVMPI, construct the models and visualize the models. Experiment shows that the results proposed here can provide comprehensive and clear understanding of Java object behaviors.
AB - Java developers need to know what a specific object did during a program run. Object behavior visualization can fulfill this requirement. This paper presents a novel object behavior model, a Lifetime Behavior Model (LBM) and visualization methods to provide deductive and inductive visualizations of Java object behavior. For the deductive visualization, this paper visualizes the object behavior by three different LBMTrees from thread, object interaction and method invocation view respectively. For the inductive visualization, this paper presents an Activity Spectrum Model (ASM) and a set of performance measurements based on the LBM. The visualization prototype is developed to access object behavior events by JVMPI, construct the models and visualize the models. Experiment shows that the results proposed here can provide comprehensive and clear understanding of Java object behaviors.
KW - Object activity spectrum
KW - Object behavior model
KW - Object visualization
KW - Software visualization
UR - https://www.scopus.com/pages/publications/38849173099
U2 - 10.1109/ICSEA.2006.261316
DO - 10.1109/ICSEA.2006.261316
M3 - 会议稿件
AN - SCOPUS:38849173099
SN - 0769527035
SN - 9780769527031
T3 - 2006 International Conference on Software Engineering Advances, ICSEA'06
SP - 60
EP - 65
BT - 2006 International Conference on Software Engineering Advances, ICSEA'06
PB - IEEE Computer Society
T2 - 2006 International Conference on Software Engineering Advances, ICSEA'06
Y2 - 29 October 2006 through 3 November 2006
ER -