Genealized collaboration networks in software systems: a case study of Linux kernels

Shiwen SUN 1, Chengyi XIA 1, Junqing SUN 1, Zhenhai CHEN 2, Zengqiang CHEN 3,

PDF(616 KB)
PDF(616 KB)
Front. Comput. Sci. ›› 2009, Vol. 3 ›› Issue (3) : 421-426. DOI: 10.1007/s11704-009-0053-Z
Research articles

Genealized collaboration networks in software systems: a case study of Linux kernels

  • Shiwen SUN 1, Chengyi XIA 1, Junqing SUN 1, Zhenhai CHEN 2, Zengqiang CHEN 3,
Author information +
History +

Abstract

The collaboration relationships between header files in the source code of Linux kernels are analyzed by constructing a weighted Header File Collaboration Network (HFCN): each node represents a header file; two nodes are connected if corresponding header files are both included in the same source file at least once; also the link weight is assigned to evaluate the intensity of co-inclusion of two header files. Through using appropriate non-weighted and weighted quantities, structural properties of two kinds of HFCN networks(HFCN-I and HFCN-II) are characterized and analyzed. The study of Linux kernels from the viewpoint of complex networks can provide a better description of the organizational principles and evolving mechanism of complex software systems.

Keywords

complex network / generalized collaboration network / Linux kernel / header file collaboration network (HFCN) / topological properties / weighted quantities

Cite this article

Download citation ▾
Shiwen SUN , Chengyi XIA , Junqing SUN , Zhenhai CHEN , Zengqiang CHEN ,. Genealized collaboration networks in software systems: a case study of Linux kernels. Front. Comput. Sci., 2009, 3(3): 421‒426 https://doi.org/10.1007/s11704-009-0053-Z
AI Summary AI Mindmap
PDF(616 KB)

Accesses

Citations

Detail

Sections
Recommended

/