Requirements Dependency Extraction by Integrating Active Learning with Ontology-Based Retrieval

被引:13
|
作者
Deshpande, Gouri [1 ]
Motger, Quim [2 ]
Palomares, Cristina [2 ]
Kamra, Ikagarjot [3 ]
Biesialska, Katarzyna [2 ]
Franch, Xavier [2 ]
Ruhe, Guenther [1 ]
Ho, Jason [4 ]
机构
[1] Univ Calgary, Dept Comp Sci, Calgary, AB, Canada
[2] Univ Politecn Cataluna, Dept Serv & Informat Syst Engn ESSI, Barcelona, Spain
[3] Univ Calgary, Dept Elect & Software Engn, Calgary, AB, Canada
[4] Blackline Safety Inc, Calgary, AB, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Requirements dependencies; dependency extraction; active learning; domain ontologies; hybrid method; empirical evaluation; industrial data;
D O I
10.1109/RE48521.2020.00020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Incomplete or incorrect detection of requirement dependencies has proven to result in reduced release quality and substantial rework. Additionally, the extraction of dependencies is challenging since requirements are mostly documented in natural language, which makes it a cognitively difficult task. Moreover, with ever-changing and new requirements, a manual analysis process must be repeated, which imposes extra hardship even for domain experts. Objective: The three main objectives of this research are: 1) Proposing a new dependency extraction method using a variant of Active Learning (AL). 2) Evaluating this AL and Ontology-based Retrieval (OBR) as baseline methods for dependency extraction on the two industrial data sets. 3) Analyzing the value gained from integrating these diverse approaches to form two hybrid methods. Method: Building on the general AL, ensemble and semi-supervised machine learning, a variant of AL was developed, which was further integrated with OBR to form two hybrid methods (Hybrid1, Hybrid2) for extracting three types of dependencies (requires, refines, other): Hybrid1 used OBR as a substitute for human expert; Hybrid2 used dependencies extracted through the OBR as an additional input for training set in AL. Results: For two industrial case studies, AL extracted more dependencies than OBR. Hybrid1 showed improvement for both data sets. For one of them, F1 score increased to 82.6% compared to the AL baseline score of 49.9%. Hybrid2 increased the accuracy by 25% to the level of 75.8% compared to the AL baseline accuracy. OBR also complemented the AL approach by reducing 50% of the human effort.
引用
收藏
页码:78 / 89
页数:12
相关论文
共 50 条
  • [1] Ontology-based information retrieval and extraction
    Lee, CY
    Soo, VW
    [J]. ITRE 2005: 3RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: RESEARCH AND EDUCATION, PROCEEDINGS, 2005, : 265 - 269
  • [2] Ontology-based design information extraction and retrieval
    Li, Zhanjun
    Ramani, Karthik
    [J]. AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2007, 21 (02): : 137 - 154
  • [3] Ontology-based active requirements engineering framework
    Lee, SW
    Gandhi, RA
    [J]. 12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 481 - 488
  • [4] Ontology-based Video Retrieval in a Semanticbased Learning Environment
    Carbonaro, Antonella
    [J]. JOURNAL OF E-LEARNING AND KNOWLEDGE SOCIETY, 2008, 4 (03): : 203 - 212
  • [5] Ontology-Based Trace Retrieval
    Li, Yonghua
    Cleland-Huang, Jane
    [J]. 2013 7TH INTERNATIONAL WORKSHOP ON TRACEABILITY IN EMERGING FORMS OF SOFTWARE ENGINEERING (TEFSE), 2013, : 30 - 36
  • [6] Ontology-based Knowledge Retrieval
    Diez-Rodriguez, Hector
    Morales-Luna, Guillermo
    Olmedo-Aguirre, Jose Oscar
    [J]. PROCEEDINGS OF THE SPECIAL SESSION OF THE SEVENTH MEXICAN INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE - MICAI 2008, 2008, : 23 - +
  • [7] Ontology-based Requirements Transformation
    Novacekt, Jan
    Viehl, Alexander
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    [J]. 2019 5TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2019), 2019,
  • [8] Ontology-based requirements elicitation
    Jin, Zhi
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2000, 23 (05): : 486 - 492
  • [9] Towards Ontology-Based MAS Methodologies: Ontology-Based Early Requirements
    Beydoun, G.
    Krishna, A. K.
    Ghose, A.
    Low, G. C.
    [J]. INFORMATION SYSTEMS DEVELOPMENT: CHALLENGES IN PRACTICE, THEORY AND EDUCATION, VOLS 1AND 2, 2009, : 923 - 935
  • [10] Ontology-Based Method of Electronic Learning Resources Retrieval and Integration
    Kultsova, Marina
    Anikin, Anton
    Zhukova, Irina
    [J]. 2015 6TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS (IISA), 2015,