首页> 外文OA文献 >Automated test sequence generation for finite state machines using genetic algorithms
【2h】

Automated test sequence generation for finite state machines using genetic algorithms

机译:使用遗传算法生成有限状态机的自动测试序列

摘要

Testing software implementations, formally specified using finite state automata (FSA) has been of interest. Such systems include communication protocols and control sections of safety critical systems. There is extensive literature regarding how to formally validate an FSM based specification, but testing that an implementation conforms to the specification is still an open problem. Two aspects of FSA based testing, both NP-hard problems, are discussed in this thesis and then combined. These are the generation of state verification sequences (UIOs) and the generation of sequences of conditional transitions that are easy to trigger. In order to facilitate test sequence generation a novel representation of the transition conditions and a number of fitness function algorithms are defined. An empirical study of the effectiveness on real FSA based systems and example FSAs provides some interesting positive results. The use of genetic algorithms (GAs) makes these problems scalable for large FSAs. The experiments used a software tool that was developed in Java.
机译:使用有限状态自动机(FSA)正式指定的测试软件实现已引起关注。这样的系统包括安全关键系统的通信协议和控制部分。关于如何正式验证基于FSM的规范,已有大量文献,但是测试实现是否符合规范仍然是一个悬而未决的问题。本文讨论了基于FSA的测试的两个方面,即NP难题。这些是状态验证序列(UIO)的生成和易于触发的条件转换序列的生成。为了促进测试序列的生成,定义了过渡条件的新颖表示形式和许多适应度函数算法。对基于实际FSA的系统和示例FSA的有效性进行的经验研究提供了一些有趣的积极结果。遗传算法(GA)的使用使这些问题可扩展到大型FSA。实验使用了用Java开发的软件工具。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号