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 条
  • [41] An approach to deal with non-functional requirements within UML
    Salazar-Zárate, G
    Botella, P
    Dahanayake, A
    ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 702 - 704
  • [42] Non-Functional Requirements Framework: A Mathematical Programming Approach
    Affleck, Amy
    Krishna, Aneesh
    Achuthan, Narasimaha R.
    COMPUTER JOURNAL, 2015, 58 (05): : 1122 - 1139
  • [43] An Approach to Weave Seamlessly Non-Functional Requirements with Functional Requirements in Web Service Composition
    El Kassmi, Ilyass
    Jarir, Zahi
    2015 INTERNATIONAL CONFERENCE ON PROTOCOL ENGINEERING (ICPE) AND INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES OF DISTRIBUTED SYSTEMS (NTDS), 2015,
  • [44] Quantification of Non-functional Requirements
    Khatter, Kiran
    Kalia, Arvind
    2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2014, : 224 - 229
  • [45] Modeling the Impact of Non-functional Requirements on Functional Requirements
    Gnaho, Christophe
    Semmak, Farida
    Laleau, Regine
    ADVANCES IN CONCEPTUAL MODELING, ER 2013, 2014, 8697 : 59 - 67
  • [46] BERT-Based Approach for Greening Software Requirements Engineering Through Non-Functional Requirements
    Subahi, Ahmad F.
    IEEE ACCESS, 2023, 11 : 103001 - 103013
  • [47] Towards Interactive Question Answering: An Ontology-Based Approach
    Magnini, Bernardo
    Speranza, Manuela
    Kumar, Vikash
    2009 IEEE THIRD INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2009), 2009, : 612 - 617
  • [48] Towards Interoperability in Tracking Systems: An Ontology-Based Approach
    Gomez-Romero, Juan
    Patricio, Miguel A.
    Garcia, Jesus
    Molina, Jose M.
    METHODS AND MODELS IN ARTIFICIAL AND NATURAL COMPUTATION, PT I: A HOMAGE TO PROFESSOR MIRA'S SCIENTIFIC LEGACY, 2009, 5601 : 496 - 505
  • [49] Non-functional Avionics Requirements
    Paulitsch, Michael
    Ruess, Harald
    Sorea, Maria
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 369 - +
  • [50] Towards an Ontology-based approach for dealing with Web guidelines
    Xiong, Joseph
    Farenc, Christelle
    Winckler, Marco
    WEB INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2008, 5176 : 132 - 141