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 条
  • [41] Integrated Requirement Evaluation of Non-Functional System-on-Chip Properties
    Viehl, Alexander
    Sander, Bjoern
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    2008 FORUM ON SPECIFICATION, VERIFICATION AND DESIGN LANGUAGES, 2008, : 129 - 134
  • [42] Non-Functional Requirement Prioritization Approach Based on Historical Similar Project
    Gupta, Varun
    Khan, Mohd. Talha
    Gupta, Chetna
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 396 - 399
  • [43] Semantic Web Service Delivery in Healthcare Based on Functional and Non-Functional Properties
    Schweitzer, Marco
    Gorfer, Thilo
    Hoerbst, Alexander
    MEDINFO 2017: PRECISION HEALTHCARE THROUGH INFORMATICS, 2017, 245 : 945 - 949
  • [44] Integrating Non-Functional Requirement Modeling into Model Driven Development Method
    Liu, Yi
    Ma, Zhiyi
    Shao, Weizhong
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 98 - 107
  • [45] CDNFRE: Conflict detector in non-functional requirement evolution based on ontologies
    Liu, Chi-Lun
    COMPUTER STANDARDS & INTERFACES, 2016, 47 : 62 - 76
  • [46] REQUIREMENTS EVOLUTION: RELATING FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENT CHANGE ON STUDENT PROJECT SUCCESS
    Summers, Joshua D.
    Joshi, Shraddha
    Morkos, Beshoy
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2014, VOL 3, 2014,
  • [47] Using Automated Tests for Communicating and Verifying Non-functional Requirements
    Lagerstedt, Robert
    2014 IEEE 1ST INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND TESTING (RET), 2014, : 26 - 28
  • [48] Multidimensional context modeling applied to non-functional analysis of software
    Luca Berardinelli
    Marco Bernardo
    Vittorio Cortellessa
    Antinisca Di Marco
    Software & Systems Modeling, 2019, 18 : 2137 - 2176
  • [49] Multidimensional context modeling applied to non-functional analysis of software
    Berardinelli, Luca
    Bernardo, Marco
    Cortellessa, Vittorio
    DiMarco, Antinisca
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 2137 - 2176
  • [50] Towards Modelling and Analysing Non-functional Properties of Systems of Systems
    Chiprianov, Vanea
    Falkner, Katrina
    Gallon, Laurent
    Munier, Manuel
    PROCEEDINGS OF THE 2014 9TH INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE 2014), 2014, : 289 - 294