首页> 外文会议>International conference on runtime verification >Using Genetic Programming for Software Reliability
【24h】

Using Genetic Programming for Software Reliability

机译:使用遗传编程提高软件可靠性

获取原文

摘要

Software reliability methods, such as testing and model checking, are well integrated into the software development process. They are complemented by safety enforcement mechanisms such as run time verification. However, even with a wealth of techniques and methodologies for developing reliable systems, it is still quite challenging to eliminate all the bugs from software systems. One of the reasons is the magnitude of software systems, having to handle a very large number of use cases and possible interactions with an environment or between concurrent components. Genetic algorithms and programming provide a powerful heuristic search that involves randomization based on operators that simulate natural reproduction. We show various ways where genetic algorithms and programming can be integrated with formal methods to enhance software reliability.
机译:软件可靠性方法(例如测试和模型检查)已很好地集成到软件开发过程中。安全执行机制(例如运行时验证)对它们进行了补充。但是,即使拥有用于开发可靠系统的大量技术和方法,要消除软件系统中的所有错误仍然具有很大的挑战性。原因之一是软件系统的规模,必须处理大量用例以及与环境或并发组件之间可能的交互。遗传算法和程序设计提供了强大的启发式搜索,该搜索涉及基于模拟自然繁殖的算子的随机化。我们展示了遗传算法和程序设计可以与形式化方法集成以提高软件可靠性的各种方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号