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 条
  • [1] An Ontology Based approach to Non-Functional Requirements Conceptualization
    Kassab, M.
    Ormandjieva, O.
    Daneva, M.
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 299 - +
  • [2] Ontology-Based Classification of Non-Functional Requirements in Software Specifications: A new Corpus and SVM-Based Classifier
    Rashwan, Abderahman
    Ormandjieva, Olga
    Witte, Rene
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 381 - 386
  • [3] Eliciting Ethicality Requirements Using the Ontology-Based Requirements Engineering Method
    Guizzardi, Renata
    Amaral, Glenda
    Guizzardi, Giancarlo
    Mylopoulos, John
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2022, 450 : 221 - 236
  • [4] Towards Ontology-Based MAS Methodologies: Ontology-Based Early Requirements
    Beydoun, G.
    Krishna, A. K.
    Ghose, A.
    Low, G. C.
    INFORMATION SYSTEMS DEVELOPMENT: CHALLENGES IN PRACTICE, THEORY AND EDUCATION, VOLS 1AND 2, 2009, : 923 - 935
  • [5] Non-functional Requirements as Qualities, with a Spice of Ontology
    Li, Feng-Lin
    Horkoff, Jennifer
    Mylopoulos, John
    Borgida, Alexander
    Guizzardi, Renata S. S.
    Guizzardi, Giancarlo
    Liu, Lin
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 293 - 302
  • [6] Towards a Non-Functional Requirements Discovery Approach for Persuasive Systems
    Condori-Fernandez, Nelly
    Araujo, Joao
    Catala, Alejandro
    Lago, Patricia
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1418 - 1420
  • [7] Towards Optimising Non-Functional Requirements
    Burgess, Christopher
    Krishna, Aneesh
    Jiang, Li
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 269 - +
  • [8] AN IBIS BASED APPROACH FOR THE ANALYSIS OF NON-FUNCTIONAL REQUIREMENTS
    Dai, Weili
    Aurisicchio, Marco
    Armstrong, Gareth
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 7, 2012, : 591 - +
  • [9] Keeping Requirements and Test Cases Consistent: Towards an Ontology-based Approach
    Feldmann, S.
    Roesch, S.
    Legat, C.
    Vogel-Heuser, B.
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 726 - 732
  • [10] Towards a Formalized Ontology-Based Requirements Model
    蒋丹东
    张申生
    王英林
    Journal of Shanghai Jiaotong University(Science), 2005, (01) : 34 - 39