首页> 外文会议>IEEE/ACM international conference on automated software engineering 2010 >Automated Program Repair through the Evolution of Assembly Code
【24h】

Automated Program Repair through the Evolution of Assembly Code

机译:通过汇编代码的演变实现程序自动修复

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

摘要

A method is described for automatically repairing legacy software at the assembly code level using evolutionary computation. The technique is demonstrated on Java byte code and x86 assembly programs, showing how to find program variations that correct defects while retaining desired behavior. Test cases are used to demonstrate the defect and define required functionality. The paper explores advantages of assembly-level repair over earlier work at the source code level—the ability to repair programs written in many different languages; and the ability to repair bugs that were previously intractable. The paper reports experimental results showing reasonable performance of assembly language repair even on non-trivial programs.
机译:描述了一种使用进化计算在汇编代码级别自动修复遗留软件的方法。该技术在Java字节码和x86汇编程序上进行了演示,展示了如何找到在保留所需行为的同时纠正缺陷的程序变体。测试用例用于演示缺陷并定义所需的功能。本文探讨了程序集级修复相对于源代码级早期工作的优势,即修复用多种不同语言编写的程序的能力。以及修复以前难以解决的错误的能力。该论文报告的实验结果表明,即使在非平凡程序上,汇编语言修复也具有合理的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号