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 条
  • [21] Towards on Appropriate Software Refactoring Tool Support
    Katic, Marija
    Fertalj, Kresimir
    ACS'09: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE, 2009, : 140 - 145
  • [22] Towards a generic multiagent model for decision support:: Two case studies
    Ossowski, S
    de la Cruz, JLP
    Hernández, JZ
    Maseda, JM
    Fernández, A
    Belmonte, MV
    García-Serrano, A
    Serrano, JM
    León, R
    Carbone, F
    CURRENT TOPICS IN ARTIFICIAL INTELLIGENCE, 2004, 3040 : 597 - 607
  • [23] Preliminary studies on the in silico evolution of biochemical networks
    Deckard, A
    Sauro, HM
    CHEMBIOCHEM, 2004, 5 (10) : 1423 - 1431
  • [24] Software evolution and the staged model of the software lifecycle
    Bennett, KH
    Rajlich, VT
    Wilde, N
    ADVANCES IN COMPUTERS, VOL 56, 2002, 56 : 1 - 54
  • [25] Evolution Styles: Foundations and Tool Support for Software Architecture Evolution
    Garlan, David
    Barnes, Jeffrey M.
    Schmerl, Bradley
    Celiku, Orieta
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 131 - 140
  • [26] Evolution of the ATLAS Software Framework towards Concurrency
    Jones, R. W. L.
    Stewart, G. A.
    Leggett, C.
    Wynne, B. M.
    16TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2014), 2015, 608
  • [27] Towards an Automation of Software Evolution Good Practices
    Tibermacine, Chouki
    Sakhraoui, Soraya
    Le Ciloahec, Vincent
    Fleurquin, Regis
    Sadou, Salah
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 339 - 344
  • [28] Towards a new approach on software process evolution
    Ahmed-Nacer, M
    ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 345 - 351
  • [29] Towards evolution of software agents in electronic commerce
    Zhu, FM
    Guan, SU
    PROCEEDINGS OF THE 2001 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2001, : 1303 - 1308
  • [30] Renaissance: A method to support software system evolution
    Warren, I
    Ransom, J
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 415 - 420