Evolving Topology of Java Networks

Mingjiang Shi,Xiang Li,Xiaofan Wang
DOI: https://doi.org/10.1109/wcica.2006.1712345
2006-01-01
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
What problem does this paper attempt to address?