首页> 外文期刊>Science of Computer Programming >A type-directed algorithm to generate random well-typed Java 8 programs
【24h】

A type-directed algorithm to generate random well-typed Java 8 programs

机译:一种定向算法,用于生成随机良好键入的Java 8程序

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

摘要

Property-based testing of compilers or programming language semantics is difficult to accomplish because it is hard to design a random generator for valid programs. Most compiler test tools do not have a well-specified way for generating type-correct programs, which is a requirement for such testing activities. In this project, we formalize a type-directed procedure to generate random well-typed Java 8 programs in the context of Featherweight Java, extending it with interfaces, λ-expressions and default methods. We implement the approach using the Haskell programming language and verify it against relevant properties using QuickCheck, a library for property-based testing.
机译:基于属性的编译器或编程语言语义的测试很难实现,因为它很难设计一个有效程序的随机发生器。大多数编译器测试工具没有指定的方法,可以生成类型正确的程序,这是对此类测试活动的要求。在这个项目中,我们正式化一个类型定向的过程,以在Featherweight Java的上下文中生成随机键入的Java 8程序,将其与接口,λ表达式和默认方法扩展。我们使用Haskell编程语言实现方法,并使用QuickCheck验证其基于属性测试的库的相关属性。

著录项

  • 来源
    《Science of Computer Programming》 |2020年第15期|102494.1-102494.19|共19页
  • 作者单位

    Programa de Pos-Graduacao em Computacao PPGC Universidade Federal de Pelotas Pelotas RS - Brazil;

    Programa de Pos-Craduacao em Ciencia da Computacao PPGCC Universidade Federal de Ouro Preto Ouro Preto MC - Brazil;

    Programa de Pos-Graduacao em Computacao PPGC Universidade Federal de Pelotas Pelotas RS - Brazil;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Featherweight Java; QuickCheck; Property-based testing;

    机译:羽毛爪哇;快速检查;基于物业的测试;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号