Home > Research > Publications & Outputs > Software structure evolution and relation to sy...

Links

Text available via DOI:

View graph of relations

Software structure evolution and relation to system defectiveness

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Software structure evolution and relation to system defectiveness. / Petric, Jean; Grbac, Tihana Galinac.
EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering. New York: ACM, 2014. 34.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Petric, J & Grbac, TG 2014, Software structure evolution and relation to system defectiveness. in EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering., 34, ACM, New York. https://doi.org/10.1145/2601248.2601287

APA

Petric, J., & Grbac, T. G. (2014). Software structure evolution and relation to system defectiveness. In EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering Article 34 ACM. https://doi.org/10.1145/2601248.2601287

Vancouver

Petric J, Grbac TG. Software structure evolution and relation to system defectiveness. In EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering. New York: ACM. 2014. 34 doi: 10.1145/2601248.2601287

Author

Petric, Jean ; Grbac, Tihana Galinac. / Software structure evolution and relation to system defectiveness. EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering. New York : ACM, 2014.

Bibtex

@inproceedings{a244baa27b5243ed9d6318418366a003,
title = "Software structure evolution and relation to system defectiveness",
abstract = "We still do not have clear figure about how software systems evolve and how we may control its evolution process. Software structure has been identified that may have the biggest impact, especially because it may be represented from numerous perspectives. Novelty introduced in this paper is the way how we define the structure of evolving complex software systems. The structure is represented with help of graph representations, and subgraph frequencies, the concept reused from the network analysis theory. The graph structure of a software system and its evolution over the system versions, as well as its relation to defectiveness, is empirically studied in terms of subgraph frequencies and motifs for more than 30 releases of three large open source software systems. We identified that the same set of subgraphs of software system is present across the system version, but different sets, although overlapping, are present in different software systems. Furthermore, we confirmed the continuous system evolution in terms of continuous structure change and we find some evidence for its relation to system defectiveness.",
author = "Jean Petric and Grbac, {Tihana Galinac}",
year = "2014",
doi = "10.1145/2601248.2601287",
language = "English",
isbn = "9781450324762",
booktitle = "EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering",
publisher = "ACM",

}

RIS

TY - GEN

T1 - Software structure evolution and relation to system defectiveness

AU - Petric, Jean

AU - Grbac, Tihana Galinac

PY - 2014

Y1 - 2014

N2 - We still do not have clear figure about how software systems evolve and how we may control its evolution process. Software structure has been identified that may have the biggest impact, especially because it may be represented from numerous perspectives. Novelty introduced in this paper is the way how we define the structure of evolving complex software systems. The structure is represented with help of graph representations, and subgraph frequencies, the concept reused from the network analysis theory. The graph structure of a software system and its evolution over the system versions, as well as its relation to defectiveness, is empirically studied in terms of subgraph frequencies and motifs for more than 30 releases of three large open source software systems. We identified that the same set of subgraphs of software system is present across the system version, but different sets, although overlapping, are present in different software systems. Furthermore, we confirmed the continuous system evolution in terms of continuous structure change and we find some evidence for its relation to system defectiveness.

AB - We still do not have clear figure about how software systems evolve and how we may control its evolution process. Software structure has been identified that may have the biggest impact, especially because it may be represented from numerous perspectives. Novelty introduced in this paper is the way how we define the structure of evolving complex software systems. The structure is represented with help of graph representations, and subgraph frequencies, the concept reused from the network analysis theory. The graph structure of a software system and its evolution over the system versions, as well as its relation to defectiveness, is empirically studied in terms of subgraph frequencies and motifs for more than 30 releases of three large open source software systems. We identified that the same set of subgraphs of software system is present across the system version, but different sets, although overlapping, are present in different software systems. Furthermore, we confirmed the continuous system evolution in terms of continuous structure change and we find some evidence for its relation to system defectiveness.

U2 - 10.1145/2601248.2601287

DO - 10.1145/2601248.2601287

M3 - Conference contribution/Paper

SN - 9781450324762

BT - EASE '14 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering

PB - ACM

CY - New York

ER -