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 条
  • [1] OntoTrace: A Tool for Supporting Trace Generation in Software Development by Using Ontology-Based Automatic Reasoning
    Mosquera, David
    Ruiz, Marcela
    Pastor, Oscar
    Spielberger, Jurgen
    Fievet, Lucas
    INTELLIGENT INFORMATION SYSTEMS (CAISE FORUM 2022), 2022, 452 : 73 - 81
  • [2] Ontology-based Reasoning in Requirements Elicitation
    Dzung, Dang Viet
    Ohnishi, Atsushi
    SEFM 2009: SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2009, : 263 - +
  • [3] ONTOLOGY-BASED SIMILARITY OF SOFTWARE CASE Applying Ontology Reasoning to Software Retrieval
    Hotz, Lothar
    Wolter, Katharina
    Knab, Stephanie
    Solth, Arved
    KEOD 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE ENGINEERING AND ONTOLOGY DEVELOPMENT, 2009, : 183 - 191
  • [4] Evaluation of Ontology-based Checking of Software Requirements Specification
    Dzung, Dang Viet
    Ohnishi, Atsushi
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 425 - 430
  • [5] Ontology-based inconsistency management of software requirements specifications
    Zhu, XF
    Jin, Z
    SOFSEM 2005:THEORY AND PRACTICE OF COMPUTER SCIENCE, 2005, 3381 : 340 - 349
  • [6] My Corporis Fabrica: an ontology-based tool for reasoning and querying on complex anatomical models
    Olivier Palombi
    Federico Ulliana
    Valentin Favier
    Jean-Claude Léon
    Marie-Christine Rousset
    Journal of Biomedical Semantics, 5
  • [7] My Corporis Fabrica: an ontology-based tool for reasoning and querying on complex anatomical models
    Palombi, Olivier
    Ulliana, Federico
    Favier, Valentin
    Leon, Jean-Claude
    Rousset, Marie-Christine
    JOURNAL OF BIOMEDICAL SEMANTICS, 2014, 5
  • [8] GUITAR: An Ontology-based Automated Requirements Analysis Tool
    Tuong Huan Nguyen
    Grundy, John
    Almorsy, Mohamed
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 315 - 316
  • [9] An Ontology-based Approach for Automatic Specification, Verification, and Validation of Software Security Requirements: Preliminary Results
    Tsoukalas, Dimitrios
    Siavvas, Miltiadis
    Mathioudaki, Maria
    Kehagias, Dionysios
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 83 - 91
  • [10] Inconsistency measurement of software requirements specifications: An ontology-based approach
    Zhu, XF
    Jin, Z
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 402 - 410