Towards an Ontology-Based Approach for Eliciting Possible Solutions to Non-Functional Requirements

被引:6
|
作者
Veleda, Rodrigo [1 ]
Cysneiros, Luiz Marcio [1 ]
机构
[1] York Univ, Sch Informat Technol, Toronto, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Non-Functional Requirements; Knowledge reuse; Ontology; Quality requirements;
D O I
10.1007/978-3-030-21290-2_10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Requirements Engineering plays a crucial role in the software development process. Many works have pointed out that Non-Functional Requirements (NFRs) are critical to the quality of software systems. NFRs, also known as quality requirements, can be difficult to elicit due to their subjective diversity nature. In this paper, we introduce the QR Framework which uses an ontology-based approach to support the collection of knowledge on possible solutions to implement NFRs, semi-automatically connecting related NFRs. Preliminary search mechanisms are provided in a tool to facilitate the identification of possible solutions to an NFR and their related consequences to other solutions and/or other NFRs. To evaluate whether our approach aids eliciting NFRs, we conducted a controlled experiment performing a software development scenario. Our results suggest that reusing NFR knowledge can drive software engineers to obtain a closer to complete set of possible solutions to address quality concerns.
引用
下载
收藏
页码:145 / 161
页数:17
相关论文
共 50 条
  • [21] Non-functional Ontology Requirements Specifications: Islamic Banking Domain
    Latiff, Ahmad Shaharudin Abdul
    Haron, Haryani
    Annamalai, Muthukkaruppan
    RECENT TRENDS IN DATA SCIENCE AND SOFT COMPUTING, IRICT 2018, 2019, 843 : 1100 - 1112
  • [22] Detecting of requirements inconsistency : An ontology-based approach
    Zhu, XF
    Jin, Z
    FIFTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - PROCEEDINGS, 2005, : 869 - 875
  • [23] An Ontology-Based Approach to the Agile Requirements Engineering
    Murtazina, Marina
    Avdeenko, Tatiana
    PERSPECTIVES OF SYSTEM INFORMATICS (PSI 2019), 2019, 11964 : 205 - 213
  • [24] Are "Non-functional" Requirements really Non-functional?
    Eckhardt, Jonas
    Vogelsang, Andreas
    Fernandez, Daniel Mendez
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 832 - 842
  • [25] Towards the formalization of non-functional requirements in conceptual design
    Prabhu Shankar
    Beshoy Morkos
    Darshan Yadav
    Joshua D. Summers
    Research in Engineering Design, 2020, 31 : 449 - 469
  • [26] Towards the formalization of non-functional requirements in conceptual design
    Shankar, Prabhu
    Morkos, Beshoy
    Yadav, Darshan
    Summers, Joshua D.
    RESEARCH IN ENGINEERING DESIGN, 2020, 31 (04) : 449 - 469
  • [27] TOWARDS A CATALOGUE OF CONFLICTS AMONG NON-FUNCTIONAL REQUIREMENTS
    Mairiza, Dewi
    Zowghi, Didar
    Nurmuliani, Nurie
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 20 - 29
  • [28] On non-functional requirements
    Glinz, Martin
    15TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 21 - +
  • [29] Value-Based Fuzzy Approach for Non-functional Requirements Prioritization
    Ijaz, Khush Bakht
    Inayat, Irum
    Daneva, Maya
    Bukhsh, Faiza A.
    BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 330 - 342
  • [30] An ontology-based approach for domain requirements elicitation and analysis
    Lee, Yuqin
    Zhao, Wenyun
    FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2, 2006, : 364 - +