A Semantic modelling and automated reasoning of non-functional requirement conflicts in the context of softgoal interdependencies

被引:12
|
作者
Hu, Haibo [1 ,2 ]
Ma, Qi [2 ]
Zhang, Tingting [2 ]
Tan, Yong [2 ]
Xiang, Hong [1 ,2 ]
Fu, Chunlei [2 ]
Feng, Yong [1 ,3 ]
机构
[1] Minist Educ, Key Lab Dependable Serv Comp Cyber Phys Soc, Software Secur Grp, Chongqing 400044, Peoples R China
[2] Chongqing Univ, Sch Software Engn, Chongqing 401331, Peoples R China
[3] Chongqing Univ, Coll Comp Sci, Chongqing 400030, Peoples R China
基金
中国国家自然科学基金;
关键词
formal specification; formal verification; systems analysis; reasoning about programs; graph theory; knowledge representation languages; semantic Web; automated reasoning; nonfunctional requirement conflicts; NFR problems; software systems; softgoal interdependency graph; formal ontological approach; ontology Web language; NFR interactions; semantic modelling process; indirect semantic correlations; delta evaluation method; semantic Web environment; SIG instance models; ONTOLOGY; DRIVEN;
D O I
10.1049/iet-sen.2014.0153
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Non-functional requirements (NFRs) address important issues in software systems, and are vital in successful software. The NFR problems in a system reflect the complexity of that system. Ideally, NFRs are systematically investigated to determine the aspects that may be harmonious or cause conflicts so that conflicts should be detected as early as possible. The work aims to extend the scopes of the NFRs framework and softgoal interdependency graph (SIG) for modelling and analysing NFRs. A formal ontological approach to modelling NFR interactions is proposed, and a core NFR ontology is developed in the ontology web language. The mechanisms involved in NFR interactions with SIG models (through interdependencies in the softgoals) are investigated and formalised. The NFRs are first analyses using a semantic modelling process to provide evaluation criteria. Next, correlation rules for implicit softgoal interdependencies are proposed from knowledge of the domain, and rules for indirect semantic correlations are proposed by extending the delta evaluation method. Reasonable rules in the semantic web environment are defined to allow conflicts between NFRs in SIG instance models to be detected and analysed. A concepts proof is performed to illustrate tool support of the proposed method, and validate the rules for conflict detection.
引用
收藏
页码:145 / 156
页数:12
相关论文
共 50 条
  • [21] Software Requirement Prioritization based on Non-Functional Requirements
    Garg, Umang
    Singhal, Abhishek
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 793 - 797
  • [22] Non-Functional Requirement Extraction by using Conceptual Graphs
    Luangwiriya, Taweewat
    Kongkachandra, Rachada
    2021 18TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE-2021), 2021,
  • [23] A deep learning framework for non-functional requirement classification
    Kiramat Rahman
    Anwar Ghani
    Sanjay Misra
    Arif Ur Rahman
    Scientific Reports, 14
  • [24] Time as non-functional requirement in distributed control systems
    Hadlich, Thomas
    Hoeme, Stephan
    Diedrich, Christian
    Eckert, Karin
    Frank, Timo
    Fay, Alexander
    Vogel-Heuser, Birgit
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [25] Designing a Measurement Method for the Portability Non-Functional Requirement
    AbuTalib, Feras
    Giannacopoulos, Dennis
    Abran, Alain
    2013 JOINT CONFERENCE OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2013 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA), 2013, : 38 - 43
  • [26] Towards Combined Functional and Non-functional Semantic Service Discovery
    Kritikos, Kyriakos
    Plexousakis, Dimitris
    SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), 2016, 9846 : 102 - 117
  • [27] Modelling non-functional requirements of business processes
    Aburub, Faisal
    Odeh, Mohammed
    Beeson, Ian
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (11-12) : 1162 - 1171
  • [28] An Ontological Approach to Specify Conflicts among Non-Functional Requirements
    Shah, Unnati
    Patel, Sankita
    Jinwala, Devesh
    2019 2ND INTERNATIONAL CONFERENCE ON GEOINFORMATICS AND DATA ANALYSIS (ICGDA 2019), 2019, : 145 - 149
  • [29] An Analysis Method for Refinement and Decomposition of Software Non-Functional Requirement
    Yang, Rui
    Zhou, Yanhui
    PROCEEDINGS OF THE 2013 ASIA-PACIFIC COMPUTATIONAL INTELLIGENCE AND INFORMATION TECHNOLOGY CONFERENCE, 2013, : 129 - 138
  • [30] A Meta-model for the Assessment of Non-Functional Requirement Size
    Kassab, M.
    Daneva, M.
    Ormandjieva, O.
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 411 - +