首页> 外文会议>1st international workshop on feature-oriented software development 2009 >Dead or Alive: Finding Zombie Features in the Linux Kernel
【24h】

Dead or Alive: Finding Zombie Features in the Linux Kernel

机译:生死攸关:在Linux内核中找到僵尸功能

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

摘要

Variability management in operating systems is an error-prone and tedious task. This is especially true for the Linux operating system, which provides a specialized tool called Kconfig for users to customize kernels from an impressive amount of selectable features. However, the lack of a dedicated tool for kernel developers leads to inconsistencies between the implementation and the variant model described by Kconfig. This results in real bugs like features that cannot be either enabled or disabled at all; the so called zombie features.rnFor both in the implementation and the variant model, these inconsistencies can be categorized in referential and semantic problems. We therefore propose a tool approach to check the variability described by conditional compilation in the implementation with the variant model for both kinds of consistency. Our analysis of the variation points show that our approach is feasible for the amount of variability found in the Linux kernel.
机译:操作系统中的可变性管理是容易出错且繁琐的任务。对于Linux操作系统尤其如此,它提供了一种称为Kconfig的专用工具,供用户从大量可选功能中自定义内核。但是,缺少专用于内核开发人员的工具会导致实现与Kconfig描述的变体模型之间的不一致。这会导致真正的错误,例如根本无法启用或禁用的功能。对于实现和变体模型而言,这些不一致之处都可以归类为参照和语义问题。因此,我们提出了一种工具方法来检查使用变体模型的实现中条件编译所描述的可变性,以确保两种一致性。我们对变化点的分析表明,对于Linux内核中发现的可变性量,我们的方法是可行的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号