首页> 外文期刊>電子情報通信学会技術研究報告 >プログラム自動可視化ツールAvisにおける実行パスの3次元表示手法の提案
【24h】

プログラム自動可視化ツールAvisにおける実行パスの3次元表示手法の提案

机译:自动程序可视化工具Avis中执行路径的3D显示方法的建议

获取原文
获取原文并翻译 | 示例
           

摘要

Avisは,プログラミング教育支援のためのプログラム自動可視化ツールである.Javaのソースコードを構文解析し,その解析結果を用いて,コントロールフローグラフ,プログラムの実行パス,および,実行パスを表すUMLのシーケンス図を作成する.しかし,現在の表示方法の問題点の1つとして,実行パスと実行パスを表すシーケンス図の表示には,解析データの読み込みや表示後のタブ操作などで別々の操作が必要であるため,また,異なるウインドウ上で表示するため,これらの間の対応関係が分かり難いという点が存在する.そこで本論文では,Avisが作成する実行パスとシーケンス図との対応関係を分かりやすくすることを目的とし,実行パスの3次元表示手法を提案する.改良後のAvisにおいて,3次元表示を用いて直方体を描画し,直方体の前面に実行パスを,右側面にシーケンス図をそれぞれ表示する.同一のウインドウ上で直方体を動かしながら,実行パスと実行パスを表すシーケンス図を同時に表示して見比べることができるため,これらの間の対応関係が分かりやすくなったと言える.%"Avis" is an automatic visualization tool for supporting programing education. It analyzes source codes of Java programs and it generates a control flow graph, paths, and sequence diagrams corresponded to the paths. But, as one of problems it has, it is not easy to understand a relation between paths and sequence diagrams. This paper proposes a method of displaying paths with 3D graphics to understand a relation between paths and sequence diagrams, and improves "Avis" which draws a hexahedron that displays a path on the front and a sequence diagram on the right side. The path and the sequence diagram can be compared as a same time by operating the hexahedron. It has been easier to understand a relation between paths and sequence diagrams.
机译:Avis是一种程序自动可视化工具,可支持编程教育。解析Java的源代码,并使用分析结果创建控制流程图,程序的执行路径以及显示执行路径的UML序列图。然而,当前显示方法的问题之一是,显示执行路径和示出执行路径的序列图需要单独的操作,例如在显示之后读取分析数据和标签操作。 ,因为它们显示在不同的窗口中,所以很难理解它们之间的对应关系。因此,在本文中,我们提出了一种执行路径的三维显示方法,以使其更易于理解由Avis创建的执行路径与序列图之间的对应关系。绘制长方体,在长方体的前面显示执行路径,在右侧显示顺序图。同时在同一窗口中移动长方体进行比较时,可以同时显示执行路径和显示执行路径的顺序图。由于有可能,可以说它们之间的对应关系变得更容易理解。 %“ Avis”是一种支持编程教育的自动可视化工具。它入射Java程序的源代码,并生成控制流图,路径和与路径相对应的序列图,但是,它存在的问题之一是不容易理解路径和序列图之间的关系。本文提出了一种使用3D图形显示路径的方法,以了解路径和序列图之间的关系,并改进了“ Avis”,后者绘制了一个在正面和背面显示路径的六面体。通过操作六面体可以同时比较序列和序列图,更容易理解路径和序列图之间的关系。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号