2006 Fiscal Year Final Research Report Summary
An XML representation of program execution traces and a software environment for it
Project/Area Number |
16500017
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Software
|
Research Institution | The University of Electro-Communications |
Principal Investigator |
TERADA Minoru The University of Electro-Communications, Faculty of Electro-Communications, Associate Professor, 電気通信学部, 助教授 (80163921)
|
Co-Investigator(Kenkyū-buntansha) |
MARUYAMA Kazutaka The University of Electro-Communications, Information Processing Center, Research Associate, 情報基盤センター, 助手 (30377014)
|
Project Period (FY) |
2004 – 2006
|
Keywords | Program Execution Trace / Program Visualization / XML |
Research Abstract |
We designed an XML representation for program execution traces and constucted a software environment for that. The environment includes trace generation tools and trace vizualization tools. 1.XML representation Program traces reflect the nested nature of function calls of the program. XML offers tree structure suitable for program traces. However, for multi-threaded programs, the trace is overlapped each other and difficult to be represented in a single tree. We decided to use two XML representations : a tree structure suitable for single threaded programs which is easy to be processed by other tools, and a plain representaion suitable for multi-threaded programs. 2.Visualization tool We implemented a trace visualization tool ETV. It is language independent, and offers random access within the traces. We evaluated this tool in a class of introductory programming in our university. We also extended this tool (1)to navigate a debugger using the trace, (2)embed the tool into the Eclipse IDE. 3.Other tools We implemented several tools using the XML format traces, including a call graph generator and an execution-skelton generator (execution skelton is a subgraph of the static call graph whose edge is actually traced in the execution). 4.Software download We made our software (the trace generator for Java programs and the ETV visualization tool) available in our web site.
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[Journal Article] TITLE2005
Author(s)
Kazutaka Maruyama
-
Journal Title
Summer Programming Symposium(IPSJ)
Pages: 57-64
Description
「研究成果報告書概要(欧文)」より
-
-
-