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

并发Java程序动态分析及重演技术研究
引用本文:方艳,金茂忠,刘超.并发Java程序动态分析及重演技术研究[J].计算机工程与应用,2001,37(12):59-63.
作者姓名:方艳  金茂忠  刘超
作者单位:北京航空航天大学软件工程研究所
摘    要:Java语言在并发程序方面的广泛应用对软件测试提出了新的挑战。众所周知,由于并发程序的不确定性,使得并发程序的设计、开发、调试和测试都非常困难。文章介绍了Safepro/Java中的多线程测试技术,通过对Java源程序进行适当的修改并且保持语义不变,跟踪并发Java程序的运行过程,收集有关数据并对数据进行分析,最终控制并发Java程序的重演。

关 键 词:软件测试  Java语言  并发程序动态分析  同步事件  同步序列  重演
文章编号:1002-8331-(2001)12-0059-05
修稿时间:2001年3月1日

Dynamic Analysis and Replay of Concurrent Java Programs
Abstract:: The Java language supports the use of monitors,sockets and remote method invocation for concurrent programming.However,The nondeterministic behavior of concurrent Java programs,like other concurrent programs,make the results of replay and regression testing uncertain,so they are difficult to specify,design,code,test and debug.This paper,describes the design of a tool,called Safepro/Java,which provides testing and debugging tools for concurrent Java programs.To collect run-time information or control program execution,Safepro/Java requires transformation of a concurrent Java program into a slightly different Java Program.
Keywords:: Software Testing,Java,Dynamic Analysis of Concurrent Program,Synchronization event,Synchronization sequence,Replay
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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