• DocumentCode
    1873326
  • Title

    Computing the Fractal Dimension - A Global Metrics for Large Software Systems

  • Author

    Concas, Giulio ; Locci, Mario ; Marchesi, Michele ; Tonelli, Roberto ; Turnu, Ivana

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. of Cagliari, Cagliari, Italy
  • fYear
    2010
  • fDate
    10-12 Dec. 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    A software system can be associated to a graph - called software network - whose nodes are the software modules (for instance, the classes in Object-oriented systems), and edges are the dependencies between modules. A recent paper demonstrated that the structure of software networks is also self-similar under a length-scale transformation, and calculated their fractal dimension using the "box counting" method. In this paper, we focus on describing and evaluating alternative approaches for the computation of the fractal dimension of networks. We show that a Merge Algorithm is the most efficient, while Simulated Annealing is the most accurate. However, the Greedy Coloring algorithm, based on the equivalence of the box counting problem with the graph coloring problem, looks the best compromise, having speed comparable to MA, and accuracy comparable with SA.
  • Keywords
    fractals; graph colouring; greedy algorithms; simulated annealing; software metrics; box counting method; box counting problem; fractal dimension; global metrics; graph coloring problem; greedy coloring algorithm; merge algorithm; object-oriented system; simulated annealing; software module; software network; software system; Algorithm design and analysis; Fractals; Java; Partitioning algorithms; Simulated annealing; Software; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-5391-7
  • Electronic_ISBN
    978-1-4244-5392-4
  • Type

    conf

  • DOI
    10.1109/CISE.2010.5676891
  • Filename
    5676891