Automatic Test Generation to Improve Scrum for Safety Agile Methodology

被引:3
|
作者
Barbareschi, Mario [1 ]
Barone, Salvatore [1 ]
Casola, Valentina [1 ]
Della Torca, Salvatore [1 ,2 ]
Lombardi, Daniele [1 ]
机构
[1] Univ Naples Federico II, Naples, Italy
[2] Univ Bergamo, Dalmine, Italy
关键词
Non-intrusive testing; Automatic Test Generation; Abstract Syntax Three Analysis;
D O I
10.1145/3600160.3605061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Continuous compliance and living traceability, i.e., assure the technical quality of the software during the incremental flow of the agile process and trace the requirements implementation at any time during the development cycle, are two of the most challenging aspects of adopting agile methodologies in the safety critical domain. This is even more true when either user requirements are unstable, the knowledge of the product to be delivered is not enough, or there is no clear interfaces between various hardware/software subsystems, as it may be in a research and development context. In order to reduce the overall cost of these activities, in this manuscript, we discuss benefits resulting from adopting a semi-automatic method to perform continuous compliance and living traceability. The method aims to finding inconsistency between artifacts produced at the end of each iteration by exploit automatic generation of unit tests and coverage metrics. We validated the applicability of the proposed methodology over a real case study from the railway domain, proving it can find inconsistency between several regulations-required artifacts, including the requirements specification, the architectural specification, test specifications and their implementation, and the software implementation.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] Automatic Test Case Generation for Safety-Related Embedded Systems
    Daemon, Peter
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2009, 1 (01): : 18 - 25
  • [32] A Proposed Methodology to Improve UVM-Based Test Generation and Coverage Closure
    Fathy, Khaled
    Salah, Khaled
    Guindi, Rafik
    2015 10TH INTERNATIONAL DESIGN & TEST SYMPOSIUM (IDT), 2015, : 147 - 148
  • [33] AGILE METHODOLOGY SCRUM: REPORT OF AN EXPERIENCE IN THE FIRST CONTACT WITH PROGRAMMING LANGUAGES IN A UNIVERSITY COURSE OF COMPUTER SCIENCE
    Sobral, Sonia Rolland
    EDULEARN19: 11TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2019, : 5205 - 5210
  • [34] An automatic test data generation system based on the integrated classification-tree methodology
    Cain, A
    Chen, TY
    Grant, D
    Poon, PL
    Tang, SF
    Tse, TH
    SOFTWARE ENGINEERING RESEARCH AND APPLICATIONS, 2004, 3026 : 225 - 238
  • [35] Automatic generation of UML sequence diagrams from user stories in Scrum process
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    2015 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2015,
  • [36] MC/DC Test Case Automatic Generation for Safety-Critical Systems
    Wang, Cong
    Sun, Haiying
    Dou, Hui
    Chen, Hongtao
    Liu, Jing
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 732 - 743
  • [37] A Digital Microintervention Supporting Evidence-Based Parenting Skills: Development Study Using the Agile Scrum Methodology
    Hodson, Nathan
    Woods, Peter
    Sobolev, Michael
    Giacco, Domenico
    JMIR FORMATIVE RESEARCH, 2024, 8
  • [38] The development of critical thinking in university students through critical reading and the realization of projects based on the agile methodology Scrum
    Onieva, Juan Lucas
    Rojas, Maria Jesus Luque
    CLARIDADES-REVISTA DE FILOSOFIA, 2024, 16 (01): : 207 - 232
  • [39] AUTOMATIC GENERATION OF TEST CASES
    HANFORD, KV
    IBM SYSTEMS JOURNAL, 1970, 9 (04) : 242 - &
  • [40] A system for automatic test generation
    Bondar, YS
    Katkov, VL
    PROGRAMMING AND COMPUTER SOFTWARE, 1995, 21 (06) : 288 - 292