首页> 外文会议>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)方法,其扩展并将其思想与合同(PBC)相结合,并通过合同(PBC)进行编程,以提高系统的整体稳定性和质量。通过分析与数据定义耦合时,通过分析用于预处理和后期条件的人书面规范来自动推导单元测试。这些结果将用于生成部署前由单元测试框架运行的代码,也可以作为连续集成环境或单个开发人员的一部分。该工具还将生成在代码中实现预先和条件的线框类,并使用运行时合同分析在发生异常时生成信息,从而有助于自动化错误修复的错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号