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 条
  • [41] Evolution storyboards: Visualization of software structure dynamics
    Beyer, Dirk
    Hassan, Ahmed E.
    [J]. 14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 248 - +
  • [42] 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
  • [43] Software Defined Stochastic Model for Moving Target Defense
    El Mir, Iman
    Chowdhary, Ankur
    Huang, Dijiang
    Pisharody, Sandeep
    Kim, Dong Seong
    Haqiq, Abdelkrim
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL AFRO-EUROPEAN CONFERENCE FOR INDUSTRIAL ADVANCEMENT-AECIA 2016, 2018, 565 : 188 - 197
  • [44] Software for Estimation of Stochastic Model Parameters for a Compacting Reservoir
    Witkowski, Wojciech T.
    Hejmanowski, Ryszard
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (09):
  • [45] A Stochastic Model for Optimizing the Patching Time of Software Bugs
    Wang, Yong
    Xu, Dianxiang
    Lively, William M.
    Simmons, Dick B.
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 88 - 92
  • [46] A point-process stochastic model for software reliability
    Finkelstein, MS
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 1999, 63 (01) : 67 - 71
  • [47] A stochastic model of human error during software development
    Stutzke, M
    Agarwal, M
    Smidts, C
    [J]. PROBABILISTIC SAFETY ASSESSMENT AND MANAGEMENT (PSAM 4), VOLS 1-4, 1998, : 1111 - 1116
  • [48] Point-process stochastic model for software reliability
    St. Petersburg Electropribor Inst, St. Petersburg, Russia
    [J]. Reliab Eng Syst Saf, 1 (67-71):
  • [49] PHYSICAL ACTIVITY IN YOUTH DANCE CLASSES
    Cain, Kelli L.
    Peck, Emma
    Bracy, Nicole L.
    Husak, Lisa
    Bonilla, Edith
    Conway, Terry L.
    Sallis, James F.
    [J]. ANNALS OF BEHAVIORAL MEDICINE, 2013, 45 : S230 - S230
  • [50] DANCE CLASSES FOR ADULTS AND ADVANCED STUDENTS
    Czarny, Norbert
    [J]. QUINZAINE LITTERAIRE, 2011, (1035): : 11 - 11