scispace - formally typeset
Proceedings ArticleDOI

Network analysis of evolving software-systems

TLDR
This work has analyzed ten versions of Java development tool (JDT) evolving open-source software-system, adopting new approach in software engineering that uses a network theory.
Abstract
Many real-world systems can be represented as networks, such as social networks, Internet, metabolic networks, food webs, neural networks, communication and distribution networks. The same approach can be adopted for the software-systems. Although this topic has been subject of research for some time now, there are still unresolved problems. In our work, we have analyzed ten versions of Java development tool (JDT) evolving open-source software-system, adopting new approach in software engineering that uses a network theory. Statistical analysis of software networks has revealed some properties such as, power-law degree distribution, scale-free and small-world. And our work is based on detecting these properties on an open-source software-system in evolution.

read more

Citations
More filters
Journal ArticleDOI

Social network analysis of open source software: A review and categorisation

TL;DR: It was found that the structure of a project has a large bearing on project success, with developers having previously worked together being indicative of project success.
References
More filters
Proceedings Article

Gephi: An Open Source Software for Exploring and Manipulating Networks

TL;DR: This work presents several key features of Gephi in the context of interactive exploration and interpretation of networks, and highlights key aspects of dynamic network visualization.
Book

Network Science

TL;DR: This pioneering textbook introduces network science to an interdisciplinary audience and explores how viruses like Ebola and H1N1 spread, and why it is that their friends have more friends than the authors do.
Proceedings ArticleDOI

Predicting defects using network analysis on dependency graphs

TL;DR: This paper proposes to use network analysis on dependency graphs of the entire system to identify central program units that are more likely to face defects and finds that the recall for models building from network measures is by 10% points higher than for models built from complexity metrics.
Proceedings ArticleDOI

Graph-based analysis and prediction for software evolution

TL;DR: This work shows how a graph-based characterization of a software system can be used to capture its evolution and facilitate development, by helping to estimate bug severity, prioritize refactoring efforts, and predict defect-prone releases.
Posted Content

Hierarchical Small Worlds in Software Architecture

TL;DR: The final outcome of software evolution is a small world, hierarchical class diagram with well-defined statistical properties, irrespective of the specific features of each system analyzed.