...
首页> 外文期刊>Journal of logic, language and information >Speed Up the Conception of Logical Systems with Test-Driven Development
【24h】

Speed Up the Conception of Logical Systems with Test-Driven Development

机译:通过测试驱动开发加快逻辑系统的构想

获取原文
获取原文并翻译 | 示例
           

摘要

In this paper, I stress the utility of employing test-driven development (TDD) for conceiving logical systems. TDD, originally invented in the context of Extreme Programming, is a methodology widely used by software engineers to conceive and develop programs. Its main principle is to design the tests of the expected properties of the system before the development phase. I argue that this methodology is especially convenient in conceiving applied logics. Indeed, this technique is efficient with most decidable logics having a software implementation. Having a clear list of the desired inferences right from the beginning makes it possible to refine the properties of the system step by step until its completion. I distinguish and detail seven advantages of the usage of TDD for the conception of a logical theory. Most importantly, this methodology increases the predictability of the inferential power of the theory. A second important benefit is that the time required for the conception of the logic goes down dramatically. This methodology will change both ideas and practices. Logic is no longer considered to be a formal science, but rather to be an empirical one. Research in the field is geared toward specific and concrete goals. Programs are considered tools used to verify the conformity of formal theories. To sum up, I defend the view that, in some situations, this way of designing a formal system brings significant benefits, and that the construction of new logics can be conducted similarly to the development of open source software.
机译:在本文中,我强调了采用测试驱动开发(TDD)来构思逻辑系统的实用性。 TDD最初是在极限编程的背景下发明的,是软件工程师广泛用于构思和开发程序的一种方法。它的主要原理是在开发阶段之前设计系统预期性能的测试。我认为这种方法在构思应用逻辑时特别方便。确实,这种技术对于具有软件实现的大多数可决定的逻辑是有效的。从一开始就清晰列出了所需的推理,就可以逐步完善系统的属性,直到完成为止。我区分并详细说明了在逻辑理论的概念中使用TDD的七个优点。最重要的是,这种方法提高了理论推论能力的可预测性。第二个重要优点是逻辑概念所需的时间大大减少。这种方法将改变思想和实践。逻辑不再被视为一门形式科学,而是一门经验科学。该领域的研究针对具体的具体目标。程序被认为是用来验证形式理论是否符合条件的工具。总而言之,我捍卫一种观点,即在某些情况下,这种设计形式化系统的方式带来了显着的好处,并且可以像开发开源软件一样进行新逻辑的构造。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号