Title
Nod4j: Near-Omniscient Debugging Tool For Java Using Size-Limited Execution Trace
Abstract
Logging is an important feature of a software system to record run-time information. Detailed logging allows developers to collect run-time information in situations where they cannot use an interactive debugger, such as continuous integration and web application server cases. However, extensive logging leads to larger execution traces because few instructions can be repeated many times. This paper presents our tool NOD4J, which monitors a Java program's execution within limited storage space constraints and annotates the source code with observed values in an HTML format. Developers can easily investigate the execution and share the report on a web server. We show two examples that our tool can debug defects using incomplete execution traces. (C) 2021 The Author(s). Published by Elsevier B.V.
Year
DOI
Venue
2021
10.1016/j.scico.2021.102630
SCIENCE OF COMPUTER PROGRAMMING
Keywords
DocType
Volume
Dynamic analysis, Logging, Software visualization
Journal
206
ISSN
Citations 
PageRank 
0167-6423
1
0.39
References 
Authors
0
5
Name
Order
Citations
PageRank
Kazumasa Shimari110.39
Takashi Ishio221128.48
Tetsuya Kanda3406.70
Naoto Ishida410.72
Katsuro Inoue52424172.31