期刊文献+

基于状态机代码合成技术的状态测试数据生成

State Test Data Generation Based on State Machine Code Synthesis
下载PDF
导出
摘要 目前,基于状态机的测试多集中在测试序列的生成方法学上,然而状态机的特点决定了测试序列对测试数据具有相当的依赖性,即一个测试序列的执行受到其上测试数据的约束。该文提出了状态机代码合成的方法模拟状态机行为,将其转换为可执行规约并在此基础上使用遗传算法来生成状态机的测试数据,为解决状态机测试数据的生成提供了一种可行的方法。 At present, the research of software test based on state machine mainly rocuses on tne generation of fest sequence, nowever, me characterization of state machine determines that test sequence is not independent on test data that is to say the execution of a test sequence is restraint by the test data belong to the sequence. This paper proposes a method of code synthesis to simulate the action of state machine so it transforms state machine into an executable specification based on which the paper adopts GA to generate test data. It provides a feasible way for generating test data of state machine.
出处 《计算机工程》 CAS CSCD 北大核心 2004年第15期136-138,共3页 Computer Engineering
基金 陕西省教育厅科研基金资助项目(00JK265)
关键词 状态机 代码合成 测试数据生成 遗传算法 State machine Code synthesis Test data generation GA
  • 相关文献

参考文献6

  • 1董威,王戟,齐治昌.UMLStatecharts的模型检验方法[J].软件学报,2003,14(4):750-756. 被引量:40
  • 2[2]Bourhfir C, Dssouli R, Aboulhamid E M. Automatic Test Generation for EFSM_based Systems.http://citeseer. nj.nec.com 被引量:1
  • 3[3]Harel D, Gery E. Executable Object Modeling with Statecharts. In:Proc of 18th ICSE, Berlin, 1996 被引量:1
  • 4[4]Offutt J, Abdurazik A. Generating Tests from UML Specifications.Second Internal Conference on the Unified Modeling Language (UML99), Sringer-yerlag, New York, 1999 被引量:1
  • 5[5]Sekerinski E, Zurob R. IState:A Statechart Translator. http://citeseer.nj.nec.com 被引量:1
  • 6[6]Korel B. Automated Software Data Generator[J].IEEE Trans. on Software Eng., 1990, 16(8): 870-879 被引量:1

二级参考文献1

  • 1C. Courcoubetis,M. Vardi,P. Wolper,M. Yannakakis. Memory-efficient algorithms for the verification of temporal properties[J] 1992,Formal Methods in System Design(2-3):275~288 被引量:1

共引文献39

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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