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 条
  • [41] Towards Modelling Acceptance Tests as a Support for Software Measurement
    Lapointe-Boisvert, Alexandra
    Mosser, Sebastien
    Trudel, Sylvie
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 828 - 833
  • [42] Towards a Conversational Agent to Support the Software Testing Education
    Paschoal, Leo Natan
    Turci, Lucas Fernandes
    Conte, Tayana Uchoa
    Souza, Simone R. S.
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 57 - 66
  • [43] Towards a Software Tool Portal to Support Startup Process
    Edison, Henry
    Khanna, Dron
    Bajwa, Sohaib Shahid
    Brancaleoni, Valery
    Bellettati, Luca
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : 577 - 583
  • [44] Towards Group Decision Support in the Software Maintenance Process
    Zoheir, Dinedane Mohammed
    Kamel, Abdi Mustapha
    INTERNATIONAL JOURNAL OF DECISION SUPPORT SYSTEM TECHNOLOGY, 2022, 14 (01)
  • [45] Towards Better Support for Undergraduate Software Engineering Teams
    Presler-Marshall, Kai
    ICER 2021: PROCEEDINGS OF THE 17TH ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2021, : 405 - 406
  • [46] Towards a Failure Model of Software Components
    Dong, Ruzhen
    Zhan, Naijun
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2014, 8348 : 119 - 136
  • [47] Towards a Software Component Quality Model
    Upadhyay, Nitin
    Despande, Bharat M.
    Agrawal, Vishnu P.
    ADVANCES IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, PT I, 2011, 131 : 398 - +
  • [48] Towards a Generic Sustainable Software Model
    Amri, Rahma
    Bellamine Ben Saoud, Narjes
    2014 FOURTH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS (ICACC), 2014, : 231 - 234
  • [49] Towards a Structured Model for Software Vulnerabilities
    Huang, Ming
    Lu, Yisha
    Zeng, Qingkai
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 543 - 547
  • [50] Towards a Software Framework for Model Interoperability
    Dascalu, Sergiu
    Fritzinger, Eric
    Okamoto, Sohei
    Harris, Fred
    2011 9TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2011,