• 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