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 条
  • [31] Goal Model Elaboration for Software Evolution
    Honiden, Shinichi
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 3 - 3
  • [32] A cost model for software maintenance & evolution
    Sneed, HM
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 264 - 273
  • [33] Research on evolution model of networked software
    Yao, Yi
    Hong, Yu
    Li, Hui
    [J]. COMPUTING, CONTROL, INFORMATION AND EDUCATION ENGINEERING, 2015, : 317 - 320
  • [34] RELATION OF DANCE INSTRUCTORS' BELIEFS TO PHYSICAL ACTIVITY IN DANCE CLASSES
    Lopez, Maria
    Cain, Kelli
    Peck, Emma
    Bracy, Nicole
    Husak, Lisa
    Bonilla, Edith
    Conway, Terry
    Sallis, James
    [J]. ANNALS OF BEHAVIORAL MEDICINE, 2013, 45 : S230 - S230
  • [35] STRUCTURE IN DANCE THERAPY - A MODEL FOR PERSONALITY INTEGRATION
    LEVENTHAL, MB
    [J]. DANCE RESEARCH ANNUAL, 1979, (10): : 173 - 182
  • [36] Software structure evolution and relation to subgraph defectiveness
    Vrankovic, Ana
    Galinac Grbac, Tihana
    Car, Zeljka
    [J]. IET SOFTWARE, 2019, 13 (05) : 355 - 367
  • [37] Software structure entropy evolution trend analysis
    Zhang, Lin
    Pan, Feng
    [J]. Advances in Information Sciences and Service Sciences, 2012, 4 (16): : 510 - 515
  • [38] Community structure of a complex software -system in evolution
    Babic, Sanja Grbac
    Grbac, Tihana Galinac
    Lerga, Jonatan
    [J]. 2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1467 - 1471
  • [39] Evolution of Dance
    Gold, Sylviane
    [J]. DANCE MAGAZINE, 2017, 91 (07): : 20 - 20
  • [40] THE EVOLUTION OF DANCE
    Singer, Thea
    [J]. SCIENTIFIC AMERICAN, 2017, 317 (01) : 66 - 71