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
|
Project Status |
Completed (Fiscal Year 2006)
|
Budget Amount *help |
¥3,000,000 (Direct Cost: ¥3,000,000)
Fiscal Year 2006: ¥800,000 (Direct Cost: ¥800,000)
Fiscal Year 2005: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2004: ¥1,300,000 (Direct Cost: ¥1,300,000)
|
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.
|
Report
(4 results)
Research Products
(31 results)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[Journal Article] 閲覧履歴共有のためのブラウザ拡張2005
Author(s)
高須賀 清隆, 八木原 勇太, 白井雄一郎, 丸山一貴, 寺田実
-
Journal Title
第13回インタラクティブシステムとソフトウェアに関するワークショップ予稿集(インタラクティブ発表)
Pages: 125-126
Description
「研究成果報告書概要(和文)」より
Related Report
-
-
-
[Journal Article] TITLE2005
Author(s)
Kazutaka Maruyama
-
Journal Title
Summer Programming Symposium(IPSJ)
Pages: 57-64
Description
「研究成果報告書概要(欧文)」より
Related Report
-
-
-
-
-
-
-
-