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 条
  • [1] rΣ: Automated Reasoning Tool for Non-Functional Requirement Goal Models
    Wei, Bo
    Yin, Bin
    Jin, Zhi
    Zowghi, Didar
    2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 337 - +
  • [2] Resolving requirement conflicts through non-functional decomposition
    Poort, ER
    de With, PHN
    FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 145 - 154
  • [3] Extraction of non-functional requirement using semantic similarity distance
    Muhammad Younas
    D. N. A. Jawawi
    Imran Ghani
    Muhammad Arif Shah
    Neural Computing and Applications, 2020, 32 : 7383 - 7397
  • [4] Extraction of non-functional requirement using semantic similarity distance
    Younas, Muhammad
    Jawawi, D. N. A.
    Ghani, Imran
    Shah, Muhammad Arif
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (11): : 7383 - 7397
  • [5] Explainability as a Non-Functional Requirement
    Koehl, Maximilian A.
    Bohlender, Dimitri
    Baum, Kevin
    Langer, Markus
    Oster, Daniel
    Speith, Timo
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 363 - 368
  • [6] Automated reasoning in the context of the Semantic Web
    Ohlbach, HJ
    AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, 2005, 3702 : 14 - 14
  • [7] Non-Functional Requirements Interdependencies in Web Service Composition
    El Kassmi, Ilyass
    Jarir, Zahi
    Obaid, Abdellatif
    PROCEEDINGS OF 2016 THIRD INTERNATIONAL CONFERENCE ON SYSTEMS OF COLLABORATION (SYSCO), 2016, : P42 - P47
  • [8] Analysis of conflicts among non-functional requirements using integrated analysis of functional and non-functional requirements
    Sadana, Vishal
    Liu, Xiaoqing Frank
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 215 - +
  • [9] Explainability as a non-functional requirement: challenges and recommendations
    Larissa Chazette
    Kurt Schneider
    Requirements Engineering, 2020, 25 : 493 - 514
  • [10] Automated classification of non-functional requirements
    Jane Cleland-Huang
    Raffaella Settimi
    Xuchang Zou
    Peter Solc
    Requirements Engineering, 2007, 12 : 103 - 120