Network Motifs in Object-Oriented Software Systems

dc.creatorMa, Yutao
dc.creatorHe, Keqing
dc.creatorLiu, Jing
dc.date2008-08-25
dc.date.accessioned2026-07-07T09:58:14Z
dc.date.available2026-07-07T09:58:14Z
dc.descriptionNowadays, software has become a complex piece of work that may be beyond our control. Understanding how software evolves over time plays an important role in controlling software development processes. Recently, a few researchers found the quantitative evidence of structural duplication in software systems or web applications, which is similar to the evolutionary trend found in biological systems. To investigate the principles or rules of software evolution, we introduce the relevant theories and methods of complex networks into structural evolution and change of software systems. According to the results of our experiment on network motifs, we find that the stability of a motif shows positive correlation with its abundance and a motif with high Z score tends to have stable structure. These findings imply that the evolution of software systems is based on functional cloning as well as structural duplication and tends to be structurally stable. So, the work presented in this paper will be useful for the analysis of structural changes of software systems in reverse engineering.
dc.description7 pages, 4 figures, 1 table, the revised version has been published by DCDIS-B special issue on software engineering and complex networks
dc.identifierhttps://arxiv.org/abs/0808.3292
dc.identifierhttp://arxiv.org/abs/0808.3292
dc.identifierDynamics of Continuous, Discrete and Impulsive Systems (Series B: Applications & Algorithms), 2007, 14(S6): 166-172
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/167641
dc.subjectSoftware Engineering
dc.subjectD.2.8; K.6.3
dc.titleNetwork Motifs in Object-Oriented Software Systems
dc.typetext

Files

Collections