跳到主要导航 跳到搜索 跳到主要内容

On the evolution of Linux kernels: A complex network perspective

  • Lei Wang*
  • , Pengzhi Yu
  • , Zheng Wang
  • , Chen Yang
  • , Qiang Ye
  • *此作品的通讯作者
  • Beihang University
  • University of Prince Edward Island

科研成果: 期刊稿件文章同行评审

摘要

This paper presents a novel method to study the evolution of Linux kernel components using complex networks to understand how Linux kernel components evolve over time. After analyzing the node degree distribution, clustering coefficient, and average path length of the call graphs corresponding to the kernel components of 130 development versions and 94 stable versions (V1.0 to V2.4.35), we found that the call graphs of the file system, driver, kernel, memory management, and net components are scale-free, small-world complex networks. In addition, all of the five components exhibit very strong preferential attachment tendency. With such in-depth understanding of the features of the Linux kernel components, we propose a generic method that could be used to find major structural changes that occur during the evolution of software systems.

源语言英语
页(从-至)439-458
页数20
期刊Journal of Software Maintenance and Evolution
25
5
DOI
出版状态已出版 - 5月 2013

学术指纹

探究 'On the evolution of Linux kernels: A complex network perspective' 的科研主题。它们共同构成独一无二的学术指纹。

引用此