DocumentCode
1752441
Title
Evolving Topology of Java Networks
Author
Shi, Mingjiang ; Li, Xiang ; Wang, Xiaofan
Author_Institution
Dept. of Autom., Shanghai Jiao Tong Univ.
Volume
1
fYear
0
fDate
0-0 0
Firstpage
26
Lastpage
30
Abstract
Using different versions of Java Development Kits (JDK)´ libraries, we construct a typical example of complex software networks, the Java networks. In the Java networks, one class or interface is a node, and there is an edge connects these two nodes if they have some syntactical relationship. After analyzing the topological characteristics of Java networks in both the directed and undirected senses, we conclude that the family of Java networks is in the category of small world and scale free networks with disassortative hierarchical structure. We identify the community structure in the Java networks based on the organization of JDK packages, with which some insights have been shed into the evolution of complex software networks
Keywords
Java; object-oriented programming; software engineering; JDK packages; Java Development Kit libraries; Java networks; disassortative hierarchical structure; software engineering; software networks; topology evolution; Automation; Complex networks; Electronic mail; Evolution (biology); Java; Libraries; Network topology; Object oriented programming; Open source software; Packaging; JDK; hierarchy; scale free; small world; software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Control and Automation, 2006. WCICA 2006. The Sixth World Congress on
Conference_Location
Dalian
Print_ISBN
1-4244-0332-4
Type
conf
DOI
10.1109/WCICA.2006.1712345
Filename
1712345
Link To Document