An Automated Ontology-Based Requirements Traceability Technique in Agile Software Development Context

被引:0
作者
Khan, Saif Ur Rehman [1 ]
Aslam, Uswa [2 ]
Mashkoor, Atif [3 ]
Inayat, Irum [4 ]
Nisa, Habib Un [1 ]
机构
[1] Shifa Tameer E Millat Univ STMU, Dept Software Engn, Islamabad, Pakistan
[2] Super Univ, Dept Comp Sci, Lahore, Pakistan
[3] Johannes Kepler Univ JKU, Inst Software Syst Engn, Linz, Austria
[4] Natl Univ Comp & Emerging Sci FAST NUCES, Dept Software Engn, Islamabad, Pakistan
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS - DEXA 2024 WORKSHOPS | 2024年 / 2169卷
基金
奥地利科学基金会;
关键词
Software Requirement Management; Requirement Traceability; Ontology; Agile Software Development;
D O I
10.1007/978-3-031-68302-2_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Agile software development (ASD) is a popular process in the software development industry due to its dynamic nature and ability to release software quickly. However, managing the requirements in the ASD context remains a challenging task. This is because frequent changes need to be accommodated in the iterations. Consequently. It is challenging to effectively handle the changes and trace the requirements among artifacts such as sub-user stories, tasks, models, code snippets, and test cases. On the other hand, semi-automated tool support and organizational issues further complicate the requirement management process. Motivated by this, we propose an automated ontology-based technique to address the above-mentioned challenges, which benefits requirements management in agile development. The proposed technique involves tracing requirements, ensuring ontology consistency using competency questions, prioritizing user stories based on business value, and estimating the effort required for each user story. We empirically assessed the performance of the proposed technique by comparing it with baseline approaches using IEEE standards. The attained results indicate that the proposed technique significantly outperforms the baseline approaches. We believe that the proposed technique provides a cost-effective solution for requirement traceability in ASD.
引用
收藏
页码:29 / 43
页数:15
相关论文
共 22 条
  • [1] Abdelghany A., 2019, INT J INTELL ENG SYS, V12, P170, DOI [10.22266/ijies2019.0430.17, DOI 10.22266/IJIES2019.0430.17]
  • [2] Bjorner D., 1996, PSI 1996, V1181, DOI [10.1007/3-540-62064-8, DOI 10.1007/3-540-62064-8]
  • [3] Cleland-Huang J., 2012, Software and Systems Traceability, DOI DOI 10.1007/978-1-4471-2239-5
  • [4] Constructing Traceability Links between Software Requirements and Source Code Based on Neural Networks
    Dai, Peng
    Yang, Li
    Wang, Yawen
    Jin, Dahai
    Gong, Yunzhan
    [J]. MATHEMATICS, 2023, 11 (02)
  • [5] Fahad M, 2008, INT FED INFO PROC, P17
  • [6] Overview and analysis of methodologies for building ontologies
    Fernández-López, M
    Gómez-Pérez, A
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2002, 17 (02) : 129 - 156
  • [7] Trace plus plus : A Traceability Approach to Support Transitioning to Agile Software Engineering
    Furtado, Felipe
    Zisman, Andrea
    [J]. 2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 66 - 75
  • [8] Guarino N, 2002, COMMUN ACM, V45, P61, DOI 10.1145/503124.503150
  • [9] Horridge M., 2009, A practical guide to building owl ontologies using protege 4 and co-ode tools edition1. 2, P107
  • [10] Khamparia A., 2015, INDIAN J SCI TECHNOL, V8