Ontology-Based Automatic Reasoning and NLP for Tracing Software Requirements into Models with the OntoTrace Tool

被引:0
|
作者
Mosquera, David [1 ]
Ruiz, Marcela [1 ]
Pastor, Oscar [2 ]
Spielberger, Jurgen [1 ]
机构
[1] Zurich Univ Appl Sci, Gertrudstr 15, CH-8400 Winterthur, Switzerland
[2] Univ Politecn Valencia, PROS VRAIN Valencian Res Inst Artificial Intellig, Valencia, Spain
关键词
Traceability; Ontology; NLP; Automatic reasoning; OntoTrace; TRACEABILITY;
D O I
10.1007/978-3-031-29786-1_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context and motivation. Traceability is an essential part of quality assurance tasks for software maintainability, validation, and verification. However, the effort required to create and maintain traces is still high compared to their benefits. Problem. Some authors have proposed traceability tools to address this challenge, yet some of those tools require historical traceability data to generate traces, representing an entry barrier to software development teams that do not do traceability. Another common requirement of existing traceability tools is the scope of artefacts to be traced, hindering the adaptability of traceability tools in practice. Principal ideas. Motivated by the mentioned challenges, in this paper we propose OntoTraceV2.0: a tool for supporting trace generation of arbitrary software artefacts without depending on historical traceability data. The architecture of OntoTraceV2.0 integrates ontology-based automatic reasoning to facilitate adaptability for tracing arbitrary artefacts and natural language processing for discovering traces based on text-based similarity between artefacts. We conducted a quasi-experiment with 36 subjects to validate OntoTraceV2.0 in terms of efficiency, effectiveness, and satisfaction. Contribution. We found that OntoTraceV2.0 positively affects the subjects' efficiency and satisfaction during trace generation compared to a manual approach. Although the subjects' average effectiveness is higher using OntoTraceV2.0, we observe no statistical difference with the manual trace generation approach. Even though such results are promising, further replications are needed to avoid certain threats to validity. We conclude the paper by analysing the experimental results and limitations we found, drawing on future challenges, and proposing the next research endeavours.
引用
收藏
页码:140 / 158
页数:19
相关论文
共 50 条
  • [21] Ontology-Based Interface Specifications for an NLP Pipeline Architecture
    Buyko, Ekaterina
    Chiarcos, Christian
    Pareja Lora, Antonio
    SIXTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, LREC 2008, 2008, : 847 - 854
  • [22] UCLAONT: Ontology-Based UML Class Models Verification Tool
    Rajab, Adel
    Hafeez, Abdul
    Shaikh, Asadullah
    Alghamdi, Abdullah
    Al Reshan, Mana Saleh
    Hamdi, Mohammed
    Rajab, Khairan
    APPLIED SCIENCES-BASEL, 2022, 12 (03):
  • [23] DKD-S: An Ontology-based Tool for Global Software Development
    Rocha, Rodrigo
    Leandro, Renan
    Silva, Israel
    Araujo, Jean
    Bion, Danillo
    Freitas, Fred
    Cordeiro, Diogo
    Gomes, Arthur
    Azevedo, Ryan
    PROCEEDINGS OF 2021 16TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2021), 2021,
  • [24] An Automated Ontology-Based Requirements Traceability Technique in Agile Software Development Context
    Khan, Saif Ur Rehman
    Aslam, Uswa
    Mashkoor, Atif
    Inayat, Irum
    Nisa, Habib Un
    DATABASE AND EXPERT SYSTEMS APPLICATIONS - DEXA 2024 WORKSHOPS, 2024, 2169 : 29 - 43
  • [25] Ontology-Based Intelligent Agent for Determination of Sufficiency of Metric Information in the Software Requirements
    Hovorushchenko, Tetiana
    Pavlova, Olga
    Medzatyi, Dmytro
    LECTURE NOTES IN COMPUTATIONAL INTELLIGENCE AND DECISION MAKING, 2020, 1020 : 447 - 460
  • [26] An ontology-based approach of automatic compliance checking for structural fire safety requirements
    Fitkau, Isabelle
    Hartmann, Timo
    ADVANCED ENGINEERING INFORMATICS, 2024, 59
  • [27] Ontology-Based Fuzzy-Syllogistic Reasoning
    Zarechnev, Mikhail
    Kumova, Bora I.
    CURRENT APPROACHES IN APPLIED ARTIFICIAL INTELLIGENCE, 2015, 9101 : 179 - 188
  • [28] An Ontology-Based Reasoning Approach for Document Annotation
    Fontes, Celso Araujo
    Cavalcanti, Maria Claudia
    Moura, Ana Maria de C.
    2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2013), 2013, : 160 - 167
  • [29] An ontology-based modelling and reasoning for alerts correlation
    Kenaza, Tayeb
    INTERNATIONAL JOURNAL OF DATA MINING MODELLING AND MANAGEMENT, 2021, 13 (1-2) : 65 - 80
  • [30] Ontology-based Automatic Model Transformations
    Geihs, Kurt
    Baer, Philipp
    Reichle, Roland
    Wollenhaupt, Jens
    SEFM 2008: Sixth IEEE International Conference on Software Engineering and Formal Methods, Proceedings, 2008, : 387 - 391