Towards a Model to Support in silico Studies of Software Evolution

被引:0
|
作者
Pereira Araujo, Marco Antonio [1 ]
Monteiro, Vitor Faria [1 ]
Travassos, Guilherme Horta [1 ]
机构
[1] COPPE UFRJ, Rio De Janeiro, Brazil
关键词
Software Evolution; Software Maintenance; Object-oriented Software; Simulation Model; in silico Study; Experimental Software Engineering; COMPLEXITY; METRICS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software evolution is recognized as one of the most challenging areas in the field of Software Engineering. The observation of evolution is time-dependent, reducing opportunities for actual observations in short periods of time. Usually, maintenance cycles are proportional to the software life cycle. Therefore, the amount of research has not been enough to deal with all the issues related to the evolution of software. However, simulation through confident models represents an interesting strategy to support software decay observation in short period of time. Towards that, this paper describes a model aimed at supporting the software decay simulation through systems dynamics. The Laws of Software Evolution and ISO 9126 were used as initial knowledge to support the discovery of software characteristic (size, periodicity, complexity, effort, reliability, and maintainability) relationships. Next, evidence to strengthen the existence of such relationships was acquired through quasi-systematic literature reviews. In sequence, the model was applied to support the simulation of industrial software decay. The results suggested its feasibility and correctness, making it an interesting candidate to support future software decay studies.
引用
收藏
页码:281 / 289
页数:9
相关论文
共 50 条
  • [31] Automated Synthesis of CONNECtors to support Software Evolution
    Bennaceur, Amel
    Inverardi, Paola
    Issarny, Valerie
    Spalazzese, Romina
    ERCIM NEWS, 2012, (88): : 25 - 26
  • [32] Temporal graph queries to support software evolution
    Roetschke, Tobias
    Schuerr, Andy
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2006, 4178 : 291 - 305
  • [33] A DATABASE FOUNDATION TO SUPPORT SOFTWARE SYSTEM EVOLUTION
    NARAYANASWAMY, K
    SCACCHI, W
    JOURNAL OF SYSTEMS AND SOFTWARE, 1987, 7 (01) : 37 - 49
  • [34] A triptych software development paradigm: Domain, requirements and software - Towards a model development of a decision support system for sustainable development
    Bjorner, D
    CORRECT SYSTEM DESIGN: RECENT INSIGHTS AND ADVANCES, 1999, 1710 : 29 - 60
  • [35] A GRAPH MODEL FOR SOFTWARE EVOLUTION
    LUQI
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) : 917 - 927
  • [36] A novel software visualisation model to support software comprehension
    Pacione, MJ
    Roper, M
    Wood, M
    11TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2004, : 70 - 79
  • [37] Empirical studies of software development and evolution
    Univ of Southampton, Southampton, United Kingdom
    Proc Int Conf Software Eng, (709):
  • [38] The evolution of CMS software performance studies
    Kortelainen, M. J.
    Elmer, P.
    Eulisse, G.
    Innocente, V.
    Jones, C. D.
    Tuura, L.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010), 2011, 331
  • [39] Empirical studies in software maintenance and evolution
    Torchiano, Marco
    Ricca, Filippo
    De Lucia, Andrea
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 499 - +
  • [40] Empirical studies of software development and evolution
    Harrison, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 53 (01) : 1 - 1