首页> 外文会议>International conference on software engineering >A practical method for verifying event-driven software
【24h】

A practical method for verifying event-driven software

机译:验证事件驱动软件的实用方法

获取原文

摘要

Formal verification methods are used only sparingly in software development. The most successful methods to date are based on the use of model checking tools. To use such tools, the user must first define a faithful abstraction of the application (the model), specify how the application interacts with its environment, and then formulate the properties that it should satisfy. Each step in this process can become an obstacle. To complete the verification process successfully often requires specialized knowledge of verification techniques and a considerable investment of time. In this paper we describe a verification method that requires little or no specialized knowledge in model construction. It allows us to extract models mechanically from the source of software applications, securing accuracy. Interface definitions and property specifications have meaningful defaults that can be adjusted when the checking process becomes more refined. All checks can be executed mechanically, even when the application itself continues to evolve. Compared to conventional software testing, the thoroughness of a check of this type is unprecedented.
机译:正式验证方法仅在软件开发中使用。迄今为止最成功的方法是基于模型检查工具的使用。要使用此类工具,用户必须首先定义应用程序的忠实抽象(模型),指定应用程序如何与其环境进行交互,然后制定它应该满足的属性。这个过程中的每个步骤都可以成为障碍物。为了成功完成验证过程,经常需要专门的验证技术知识和相当大的时间投资。在本文中,我们描述了一种验证方法,需要在模型建设中几乎没有专业知识。它允许我们从软件应用源机械地提取模型,确保精度。接口定义和属性规范具有有意义的默认值,当检查过程更加精细时,可以调整。即使应用程序本身继续发展,也可以机械地执行所有检查。与传统软件测试相比,这种类型的彻底性是前所未有的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号