首页> 外文会议>ACM SIGPLAN international conference on functional programming >Experience Report: Applying Random Testing to a Base Type Environment
【24h】

Experience Report: Applying Random Testing to a Base Type Environment

机译:经验报告:将随机测试应用于基本类型的环境

获取原文

摘要

As programmers, programming in typed languages increases our confidence in the correctness of our programs. As type system designers, soundness proofs increase our confidence in the correctness of our type systems. There is more to typed languages than their typing rules, however. To be usable, a typed language needs to provide a well-furnished standard library and to specify types for its exports. As software artifacts, these base type environments can rival typecheckers in complexity. Our experience with the Typed Racket base environment-which accounts for 31% of the code in the Typed Racket implementation-teaches us that writing type environments can be just as error-prone as writing typecheckers. We report on our experience over the past two years of using random testing to increase our confidence in the correctness of the Typed Racket base environment.
机译:作为程序员,使用类型化语言进行编程会增加我们对程序正确性的信心。作为类型系统设计者,稳健性证明增加了我们对类型系统正确性的信心。但是,打字语言比打字规则要多得多。要使用一种类型化的语言,需要提供完善的标准库并指定其导出的类型。作为软件工件,这些基本类型环境在复杂性方面可以与类型检查器相媲美。我们在Typed Racket基本环境中的经验(占Typed Racket实现中代码的31%)使我们知道,编写类型环境与编写类型检查器一样容易出错。我们报告了过去两年中使用随机测试来提高对Typed Racket基础环境正确性的信心的经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号