首页> 外文学位 >Automatic fault seeding for Java programs.
【24h】

Automatic fault seeding for Java programs.

机译:Java程序的自动故障播种。

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

摘要

This thesis describes a new tool for automatically seeding faults into Java programs mainly for the purpose of the university education. For each of selected eighty-five types of frequently occurred Java run-time faults, we define fault-seeding principles describing where a specific type of fault could be seeded in a Java program and what possible modifications could be done to generate the fault. Following these pre-defined seeding principles, we build a prototype software system AJFS---Automatic Java Fault Seeder to automatically generate faulty programs with specific number and types of faults seeded. Major technical challenges were successfully solved including building the lexing and parsing module, solving usually ignored characters problem and subsequent three kinds of nondeterminism problems caused by processing usually ignored characters. In this thesis, we also present some samples of implementation results and discuss future extensions.
机译:本文介绍了一种主要用于大学教育目的的自动将故障植入Java程序的新工具。对于选定的八十五种常见的Java运行时错误中的每一种,我们定义了种种错误的原理,这些原理描述了可以在Java程序中植入特定类型的错误的位置以及可以进行哪些可能的修改以生成错误。遵循这些预定义的种子播种原则,我们构建了一个原型软件系统AJFS ---自动Java Fault Seeder,以自动生成具有特定数量和类型的种子播种的故障程序。成功解决了主要技术难题,包括构建词法分析模块,解决通常被忽略的字符问题以及随后由于处理通常被忽略的字符而导致的三种不确定性问题。在本文中,我们还提供了一些实现结果示例,并讨论了将来的扩展。

著录项

  • 作者

    Zhang, Nan.;

  • 作者单位

    University of Toronto (Canada).;

  • 授予单位 University of Toronto (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 2005
  • 页码 89 p.
  • 总页数 89
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号