Logging the execution process of a program is a popular activity for practical program understanding. However, understanding the behavior of a program from a complete execution trace is difficult because a system may generate a substantial number of runtime events. To focus on a small subset of runtime events, a dynamic object process graph (DOPG) has been proposed. Although a DOPG can potentially facilitate program understanding, the logging process has not been adapted for DOPGs. If a developer is interested in the behavior of a particular object, only the runtime events related to the object are necessary to construct a DOPG. The vast majority of runtime events in a complete execution trace are irrelevant to the interesting object. This paper analyzes actual DOPGs and reports that a logging tool can be optimized to record only the runtime events related to a particular object specified by a developer.
Takashi ISHIO
Osaka University
Hiroki WAKISAKA
Osaka University
Yuki MANABE
Kumamoto University
Katsuro INOUE
Osaka University
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Takashi ISHIO, Hiroki WAKISAKA, Yuki MANABE, Katsuro INOUE, "Towards Logging Optimization for Dynamic Object Process Graph Construction" in IEICE TRANSACTIONS on Information,
vol. E96-D, no. 11, pp. 2470-2472, November 2013, doi: 10.1587/transinf.E96.D.2470.
Abstract: Logging the execution process of a program is a popular activity for practical program understanding. However, understanding the behavior of a program from a complete execution trace is difficult because a system may generate a substantial number of runtime events. To focus on a small subset of runtime events, a dynamic object process graph (DOPG) has been proposed. Although a DOPG can potentially facilitate program understanding, the logging process has not been adapted for DOPGs. If a developer is interested in the behavior of a particular object, only the runtime events related to the object are necessary to construct a DOPG. The vast majority of runtime events in a complete execution trace are irrelevant to the interesting object. This paper analyzes actual DOPGs and reports that a logging tool can be optimized to record only the runtime events related to a particular object specified by a developer.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.E96.D.2470/_p
Copy
@ARTICLE{e96-d_11_2470,
author={Takashi ISHIO, Hiroki WAKISAKA, Yuki MANABE, Katsuro INOUE, },
journal={IEICE TRANSACTIONS on Information},
title={Towards Logging Optimization for Dynamic Object Process Graph Construction},
year={2013},
volume={E96-D},
number={11},
pages={2470-2472},
abstract={Logging the execution process of a program is a popular activity for practical program understanding. However, understanding the behavior of a program from a complete execution trace is difficult because a system may generate a substantial number of runtime events. To focus on a small subset of runtime events, a dynamic object process graph (DOPG) has been proposed. Although a DOPG can potentially facilitate program understanding, the logging process has not been adapted for DOPGs. If a developer is interested in the behavior of a particular object, only the runtime events related to the object are necessary to construct a DOPG. The vast majority of runtime events in a complete execution trace are irrelevant to the interesting object. This paper analyzes actual DOPGs and reports that a logging tool can be optimized to record only the runtime events related to a particular object specified by a developer.},
keywords={},
doi={10.1587/transinf.E96.D.2470},
ISSN={1745-1361},
month={November},}
Copy
TY - JOUR
TI - Towards Logging Optimization for Dynamic Object Process Graph Construction
T2 - IEICE TRANSACTIONS on Information
SP - 2470
EP - 2472
AU - Takashi ISHIO
AU - Hiroki WAKISAKA
AU - Yuki MANABE
AU - Katsuro INOUE
PY - 2013
DO - 10.1587/transinf.E96.D.2470
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E96-D
IS - 11
JA - IEICE TRANSACTIONS on Information
Y1 - November 2013
AB - Logging the execution process of a program is a popular activity for practical program understanding. However, understanding the behavior of a program from a complete execution trace is difficult because a system may generate a substantial number of runtime events. To focus on a small subset of runtime events, a dynamic object process graph (DOPG) has been proposed. Although a DOPG can potentially facilitate program understanding, the logging process has not been adapted for DOPGs. If a developer is interested in the behavior of a particular object, only the runtime events related to the object are necessary to construct a DOPG. The vast majority of runtime events in a complete execution trace are irrelevant to the interesting object. This paper analyzes actual DOPGs and reports that a logging tool can be optimized to record only the runtime events related to a particular object specified by a developer.
ER -