期刊文献+

UML行为图驱动的Java程序运行时验证工具 被引量:2

UML Behavior Diagram Driven Tool for Runtime Verification of Java Programs
下载PDF
导出
摘要 UML是一种标准的可视化建模工具,广泛应用于软件系统的描述、可视化、构建和建立文档。本文介绍了一种UML行为图驱动的Java程序运行时验证工具。该工具以一个随机的测试用例集作为输入,运行经过插装的被测Java程序,得到一组用于验证的程序运行轨迹。通过对程序运行轨迹和UML行为图中合法的事件序列的比较,该工具可以对程序的动态行为规约进行检查。本文描述了该工具的设计思想、算法和实现技术,并通过对实例研究对该工具的可用性和有效性进行了讨论。 The UML is a standard visual modeling language that is specified to specify, visualize, construct and document the artifacts of software systems. In this paper, we introduce a UML behavior diagram driven tool for runtime verification of Java programs. It takes a set of random test cases as input and run the instrumented Java programs to get runtime traces for verification. Then it check the dynamic behavior specifications of the programs by compare the program execution traces and the legal sequences of events. In this paper, we describe this tool in detail, including its design, algorithms and implementation, and present several cases to show its availability and effectiveness.
出处 《计算机科学》 CSCD 北大核心 2007年第12期273-277,共5页 Computer Science
关键词 运行时验证 UML行为图 插装 随机测试 JAVA Runtime verification, UML behavior diagrams, Instrumentation, Random testing, Java
  • 相关文献

参考文献25

  • 1Bartetzko D, Fischer C, Moller M, et al. Jass-Java with Asser tions. Electronic Notes in Theoretical Computer Science, 2001, 55(2)
  • 2Bjork R C. The Simulation of an Automated Teller Machine. http://www. math es. gordon. edu/loeal/eourses/cs211/ATMExample/Links. html
  • 3Brorkens M, Moller M. Dynamic event generation for runtime checking using the jdi. Electronic Notes in Theoretical Computer Science, 2002, 70(4) :21-35
  • 4Clarke E M, Grumberg O, Peled D A. Model Checking. MIT Press, 1999
  • 5Datum W, Harel D. LSCs: Breathing Life into Message Sequence Charts. Formal Methods in System Design, 2001, 19(1) :45-80
  • 6Drusinsky D. Semantics and Runtime Monitoring of TLCharts: Statechart Automata with Temporal Logic Conditioned Transitions. Electronic Notes in Theoretical Computer Science, 2001
  • 7Finkbeiner B,Sankaranarayanan S,Sipma H. Collecting Statistics over Runtime Executions. Electronic Notes in Theoretical Computer Science, 2002, 70(4):1-19
  • 8Foundation for Intelligent Physical Agents. FIPA Iterated Contract Net Iteration Protocol Specification. http://www. fipa. org/ specs/fipa00030/, 2002
  • 9Gutjahr W J. Partition Testing vs Random Testing: The Influence of Uncertainty. IEEE Trans on Software Engineering, 1999, 25(5) :661-674
  • 10Hamlet R. Random Testing. Encyclopedia of Software Engineering, 1994. 970-978

同被引文献8

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部