• DocumentCode
    3224320
  • Title

    An Exploration of Power-Law in Use-Relation of Java Software Systems

  • Author

    Ichii, Makoto ; Matsushita, Makoto ; Inoue, Katsuro

  • Author_Institution
    Osaka Univ., Toyonaka
  • fYear
    2008
  • fDate
    26-28 March 2008
  • Firstpage
    422
  • Lastpage
    431
  • Abstract
    A software component graph, where a node represents a component and an edge represents a use-relation between components, is widely used for analysis methods of software engineering. It is said that a graph is characterized by its degree distribution. In this paper, we investigate software component graphs composed of Java classes, to seek whether the degree distribution follows so-called the power-law, which is a fundamental characteristic of various kinds of graphs in different fields. We found that the in-degree distribution follows the power-law and the out-degree distribution does not follow the power-law. In a software component graph with about 180 thousand components, just a few of the components have more than ten thousand in-degrees while most of the components have only one or zero in-degree.
  • Keywords
    Java; object-oriented programming; software reusability; Java class; Java software system; degree distribution; power-law; software component graph; software engineering; Australia; Collaborative software; Information science; Java; Open source software; Software design; Software engineering; Software libraries; Software measurement; Software systems; Degree Distribution; Power-law; Scale-free Network; Software Component Graph;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
  • Conference_Location
    Perth, WA
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3100-7
  • Type

    conf

  • DOI
    10.1109/ASWEC.2008.4483231
  • Filename
    4483231