首页> 外文会议>International conference on computational science and its applications >Integrating Behavior Driven Development and Programming by Contract
【24h】

Integrating Behavior Driven Development and Programming by Contract

机译:通过合同集成行为驱动开发和编程

获取原文

摘要

This paper developed a Contracted Behavior Driven Development (CBDD) method that extends and combines the ideas behind Test/Behavior Driven Development (TDD/BDD) and Programming by Contract (PBC) to improve the overall stability and quality of a system. A tool is developed to derive unit tests automatically by analyzing human written specifications for preconditions and post-conditions when coupled with data definitions. These results will be used to generate code to be run by a unit testing framework before deployment, either as part of a continuous integration environment or by individual developers. The tool will also generate wireframe classes implementing pre and post-conditions within the code and using runtime contract analysis to generate information when an exception occurs, thereby helping to automate verification of bug fixes.
机译:本文开发了一种契约行为驱动开发(CBDD)方法,该方法扩展并结合了测试/行为驱动开发(TDD / BDD)和按合同编程(PBC)背后的思想,以提高系统的整体稳定性和质量。开发了一种工具,该工具可通过分析与条件定义结合的人工前提条件来自动得出单元测试,并结合数据定义。这些结果将用于生成要在部署之前由单元测试框架运行的代码,作为持续集成环境的一部分或由单个开发人员运行。该工具还将生成线框类,这些线框类在代码中实现前置条件和后置条件,并在发生异常时使用运行时协定分析生成信息,从而有助于自动进行错误修复验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号