The dance of classes - A stochastic model for software structure evolution

被引:0
|
作者
Ferreira Trindade, Rafael Prates [1 ]
Orfano, Talita Santana [1 ]
Marques Ferreira, Kecia Aline [1 ]
Wanner, Elizabeth Fialho [1 ]
机构
[1] Fed Ctr Technol Educ Minas Gerais, Dept Comp, Av Amazonas,7675 Nova Gameleira, Belo Horizonte, MG, Brazil
关键词
software structure; software evolution; code history comprehension; stochastic model; complex networks;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this study, we investigate software structure evolution and growth. We represent software structure by means of a generic macro-topology called Little House, which models the dependencies among classes of object-oriented software systems. We, then, define a stochastic model to predict the way software architectures evolve. The model estimates how the classes of object-oriented programs get connected one to another along the evolution of the systems. To define the model, we analyzed data from 81 versions of six Java based projects. We analyzed each pair of sequential versions, for each project, in order to depict a pattern of software structure evolution based on Little House. To evaluate the model, we performed two experiments: one with the data used to derive the model, and another with data of 35 releases, in total, of four open-source Java project. In both experiments, we found a very low rate of error for the application of the proposed model. The evaluation of the model suggests it is able to predict how a software structure will evolve.
引用
收藏
页码:22 / 28
页数:7
相关论文
共 50 条
  • [1] Emergent structure in a stochastic model of ecological evolution
    Roach, Ty N. F.
    Nulton, James
    Sibani, Paolo
    Rohwer, Forest
    Salamon, Peter
    [J]. ECOLOGICAL MODELLING, 2019, 401 : 129 - 133
  • [2] Some stochastic models of software evolution
    Botting, RJ
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 23 - 27
  • [3] EVOLUTION OF THE SOFTWARE STRUCTURE
    CARESTIA, PD
    HUDSON, FS
    [J]. BELL SYSTEM TECHNICAL JOURNAL, 1981, 60 (06): : 1167 - 1201
  • [4] A Stochastic Model of Evolution
    Guiol, H.
    Machado, F. P.
    Schinazi, R. B.
    [J]. MARKOV PROCESSES AND RELATED FIELDS, 2011, 17 (02) : 253 - 258
  • [5] Dance classes structure for children: considerations on effective exercise time
    Dos Santos, Gabriela Cristina
    Loch Sbeghen, Isadora
    Blanco Rambo, Eduarda
    Reischak-Oliveira, Alvaro
    Rodrigues-Krause, Josianne
    [J]. INTERNATIONAL JOURNAL OF PERFORMANCE ANALYSIS IN SPORT, 2021, 21 (04) : 543 - 554
  • [6] The Development of a Stochastic Model for Software Diversity
    Gearhart, Andrew
    Kelly, Douglas
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2017), 2017, : 517 - 521
  • [7] Software evolution and the staged model of the software lifecycle
    Bennett, KH
    Rajlich, VT
    Wilde, N
    [J]. ADVANCES IN COMPUTERS, VOL 56, 2002, 56 : 1 - 54
  • [8] Dance classes at The Point
    不详
    [J]. DANCING TIMES, 2002, 93 (1107): : 79 - 79
  • [9] A stochastic model for the evolution of preferences
    Falmagne, JC
    Regenwetter, M
    Grofman, B
    [J]. CHOICE, DECISION, AND MEASUREMENT: ESSAYS IN HONOR OF R. DUNCAN LUCE, 1997, : 111 - 129
  • [10] A stochastic model for the evolution of the Web
    Levene, M
    Fenner, T
    Loizou, G
    Wheeldon, R
    [J]. COMPUTER NETWORKS, 2002, 39 (03) : 277 - 287