【24h】

Instant Bug Testing Service for Linux Kernel

机译:Linux内核的即时错误测试服务

获取原文

摘要

While there has been active development of the Linux kernel, little has been done to address kernel bugs with gradually increasing lifetimes. From our statistical analysis, the average lifetime of kernel bugs in each kernel development cycle has increased 2.87 times from the years between 2008 and 2012. This indicates the instability of Linux kernels. To reduce bug lifetime, we present a Kernel Instant bug testing Service (KIS). KIS includes an infra-structure to collect kernel code commits, analyze the kernel with existing analysis tools and synthesize bug reports. KIS uses object caching, version merging, bisecting recall, and log filter optimizations to accelerate compilation and analysis. In the Linux kernel 3.7 development cycle, KIS used a small server farm to detect newly submitted kernel code commits from 61% active kernel git trees, and emailed hundreds of precise bug reports directly to responsible kernel developers within 1 hour on average, all without changing the kernel developers normal workflow.
机译:尽管Linux内核一直在积极开发,但是随着寿命的逐渐增加,解决内核错误的工作还很少。根据我们的统计分析,从2008年到2012年,每个内核开发周期中内核错误的平均生存期已增加了2.87倍。这表明Linux内核的不稳定。为了减少错误的寿命,我们提供了一个内核即时错误测试服务(KIS)。 KIS包含一个基础结构,用于收集内核代码提交,使用现有分析工具分析内核并综合错误报告。 KIS使用对象缓存,版本合并,二等分调用和日志过滤器优化来加速编译和分析。在Linux kernel 3.7的开发周期中,KIS使用一个小型服务器场从61%的活动内核git树中检测新提交的内核代码提交,并平均在1小时内将数百个准确的错误报告直接通过电子邮件发送给负责的内核开发人员,而无需进行任何更改内核开发人员的正常工作流程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号