...
首页> 外文期刊>Electronic Notes in Theoretical Computer Science >Generating Random Well-Typed Featherweight Java Programs Using QuickCheck
【24h】

Generating Random Well-Typed Featherweight Java Programs Using QuickCheck

机译:使用QuickCheck生成随机的类型良好的轻量级Java程序

获取原文

摘要

Currently, Java is one of the most used programming language, being adopted in many large projects, where applications reach a level of complexity for which manual testing and human inspection are not enough to guarantee quality in software development. Even when using automated unit tests, such tests rarely cover all interesting cases of code, which means that a bug could never be discovered, once the code is tested against the same set of rules over and over again. This paper addresses the problem of generating random well-typed programs in the context of Featherweight Java, a well-known object-oriented calculus, using QuickCheck, a Haskell library for property-based testing.
机译:当前,Java是最常用的编程语言之一,在许多大型项目中都被采用,在这些大型项目中,应用程序达到了某种程度的复杂性,而手动测试和人工检查不足以保证软件开发的质量。即使在使用自动化单元测试时,此类测试也很少涵盖所有有趣的代码案例,这意味着一旦针对同一组规则反复测试代码,就永远不会发现错误。本文解决了在Featherweight Java(众所周知的面向对象演算)的上下文中使用QuickCheck(一种基于属性的测试的Haskell库)生成随机类型良好的程序的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号