Title
Generalized collaboration networks in software systems: a case study of Linux kernels
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.
Year
DOI
Venue
2009
10.1007/s11704-009-0053-Z
Frontiers of Computer Science in China
Keywords
Field
DocType
complex network,generalized collaboration network,Linux kernel,header file collaboration network (HFCN),topological properties,weighted quantities
Source code,Computer science,Class implementation file,Software system,Complex network,Header,Configfs,Operating system,errno.h,Linux kernel
Journal
Volume
Issue
ISSN
3
3
16737466
Citations 
PageRank 
References 
0
0.34
7
Authors
5
Name
Order
Citations
PageRank
Shiwen Sun1606.52
Chengyi Xia214920.94
Zhenhai Chen300.34
Junqing Sun4839105.70
Zeng-Qiang Chen555072.38