首页 | 本学科首页   官方微博 | 高级检索  
     

UML行为图驱动的Java程序运行时验证工具
引用本文:邱晓康,陈铭松,王林章,李宣东,郑国梁.UML行为图驱动的Java程序运行时验证工具[J].计算机科学,2007,34(12):273-277.
作者姓名:邱晓康  陈铭松  王林章  李宣东  郑国梁
作者单位:南京大学计算机软件新技术国家重点实验室,南京大学计算机科学与技术系,南京,210093
摘    要:UML是一种标准的可视化建模工具,广泛应用于软件系统的描述、可视化、构建和建立文档。本文介绍了一种UMI。行为图驱动的Java程序运行时验证工具。该工具以一个随机的测试用例集作为输入,运行经过插装的被测Java程序,得到一组用于验证的程序运行轨迹。通过对程序运行轨迹和UML行为图中合法的事件序列的比较,该工具可以对程序的动态行为规约进行检查。本文描述了该工具的设计思想、算法和实现技术,并通过对实例研究对该工具的可用性和有效性进行了讨论。

关 键 词:运行时验证  UML行为图  插装  随机测试  Java

UML Behavior Diagram Driven Tool for Runtime Verification of Java Programs
QIU Xiao-Kang,CHEN Ming-Song,WANG Lin-Zhang,LI Xuan-Dong,ZHENG Guo-Liang.UML Behavior Diagram Driven Tool for Runtime Verification of Java Programs[J].Computer Science,2007,34(12):273-277.
Authors:QIU Xiao-Kang  CHEN Ming-Song  WANG Lin-Zhang  LI Xuan-Dong  ZHENG Guo-Liang
Abstract: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.
Keywords:Runtime verification  UML behavior diagrams  Instrumentation  Random testing  Java
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号