期刊文献+

基于有限状态进程的事件约束定义 被引量:5

Event Constraints Definition Based on Finite State Process
下载PDF
导出
摘要 测试分布式程序需要定义事件约束来检测程序执行产生的事件序列.事件约束需要根据程序的规约来推导.FSP是一类描述并发程序形式化规约的进程代数记法.它将并发进程描述为动作序列,其中动作可对应到规约级事件.E-CSPE约束在给定状态谓词下定义前后运行事件间的顺序关系.根据FSP的操作符和并发控制机制可推导E-CSPE约束.推导出来的E-CSPE约束考虑到并发程序的安全和进展属性,可据以判断程序运行的正确性和测试的充分性. When a distributed program is under test, event sequencing constraints should be defined to check the event sequences generated after the program was executed. Those event constraints shall be derived from specifications of the program. FSP is a kind of process algebra notation that can be used to describe formal specifications of concurrent programs. FSP describes concurrent processes as action sequences, where an action can be mapped to a specification-level event. The E-CSPE constraints define the sequential relationship between any two runtime events under given state predicates. Based on the operators and concurrency control facilities within FSP, the E-CSPE constraints can be derived. Those derived E-CSPE constraints consider the safety and liveness properties of the concurrent program, and based on them both the correctness of the program execution and the sufficiency of the test work can be judged.
出处 《软件学报》 EI CSCD 北大核心 2002年第11期2162-2168,共7页 Journal of Software
基金 国家九五重点科技攻关项目(98-780-01-07-03)~~
关键词 有限状态进程 事件约束定义 软件测试 并发程序 软件开发 software testing finite state process specification-based testing concurrent programs event sequencing constraints
  • 相关文献

参考文献5

  • 1Carver, R.H., Tai, Kou-Chung. Use of sequencing constraints for specification-based testing of concurrent programs. IEEE Transactions on Software Engineering, 1998,24(6):471~490. 被引量:1
  • 2顾庆,陈道蓄,于勐,谢立,孙钟秀.基于事件约束的分布式程序正确性测试[J].软件学报,2000,11(8):1035-1040. 被引量:6
  • 3Magee, J., Kramer, J. Associated Concurrency: State Models & Java Programs. Wiley, 1999. 被引量:1
  • 4Carver, R.H., Tai, Kou-Chung. Static analysis of concurrent software for deriving synchronization constraints. In: Proceedings of the 11th International Conference on Distributed Computing Systems (ICDCS'91). IEEE Computer Society Press, 1991. 544~551. http://www.mpi-sb.mpg.de/services/library/proceedings/contents/icdcs91.html. 被引量:1
  • 5顾庆,陈道蓄,韩杰,谢立,孙钟秀.一个面向分布式程序的测试系统框架[J].软件学报,2000,11(8):1053-1059. 被引量:8

二级参考文献3

共引文献11

同被引文献25

  • 1李长云,李赣生,何频捷.一种形式化的动态体系结构描述语言[J].软件学报,2006,17(6):1349-1359. 被引量:33
  • 2赵炜,曾一,张利武.基于UML活动图生成功能测试线索[J].计算机工程与设计,2006,27(22):4328-4330. 被引量:5
  • 3Carver R H, Tai Kou-Chung. Use of sequencing constraints for specification-based testing of concurrent programs. IEEE Transactions on Software Engineering, 1998, 24(6): 471~490 被引量:1
  • 4Magee J, Kramer J. Associated Concurrency: State Models & Java Programs. Indianapolis: Wiley, 1999 被引量:1
  • 5Emerson E A. Automated temporal reasoning about reactive systems. In: Moller F, Birtwistle G M eds. Logics for Concurrency: Structure versus Automata, LNCS 1043. New York: Springer, 1996. 41~101 被引量:1
  • 6Gabbay D, Hodkinson I, Reynolds M. Temporal Logic. New York: Oxford University Press, 1994 被引量:1
  • 7Ren-Dar Yang,Chyan-Goei Chung.The analysis of infeasible concurrent paths of concurrent Ada programs[C].Proceedings-IEEE Computer Society's International Computer Software & Applications Conference,1990,424-429. 被引量:1
  • 8Kuo-Chung Tai,Carver R H.Use of sequencing constraints for specifying,testing,and debugging concurrent programs[C].Proceedings of the Internatoinal Conference on Parallel and Distributed Systems-ICPADS,1994,280-287. 被引量:1
  • 9Carver R H,Kuo-Chung Tai.Use of sequencing constraints for specification-based testing of concurrent programs[J].IEEE Transactions on Software Engineering,1998,24(6):471-490. 被引量:1
  • 10Carver R H,Tai K C.Replay and testing for concurrent programs[J].IEEE Software,1991,66-74. 被引量:1

引证文献5

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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