Pregled bibliografske jedinice broj: 712693
Software structure evolution and relation to system defectiveness
Software structure evolution and relation to system defectiveness // Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering
New York (NY): The Association for Computing Machinery (ACM), 2014. (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 712693 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Software structure evolution and relation to system defectiveness
Autori
Petrić, Jean ; Galinac Grbac, Tihana
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Izvornik
Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering
/ - New York (NY) : The Association for Computing Machinery (ACM), 2014
ISBN
978-1-4503-2476-2
Skup
Evaluation and Assessment in Software Engineering, EASE 2014
Mjesto i datum
London, Ujedinjeno Kraljevstvo, 13.05.2014. - 14.05.2014
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
Software defect prediction; network structure; subgraphs and motifs; evolving complex software systems
Sažetak
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.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Tehnički fakultet, Rijeka,
Sveučilište u Rijeci
Profili:
Tihana Galinac Grbac
(autor)