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 条
  • [31] Optimizing Automatic Deployment Using Non-functional Requirement Annotations
    Kugele, Stefan
    Haberl, Wolfgang
    Tautschnig, Michael
    Wechs, Martin
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 400 - +
  • [32] Optimizing Automatic Deployment Using Non-functional Requirement Annotations
    Kugele, Stefan
    Haberl, Wolfgang
    Tautschnig, Michael
    Wechs, Martin
    Communications in Computer and Information Science, 2009, 17 : 400 - 414
  • [33] Automated Extraction of Non-functional Requirements in Available Documentation
    Slankas, John
    Williams, Laurie
    2013 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE ANALYSIS IN SOFTWARE ENGINEERING (NATURALISE), 2013, : 9 - 16
  • [34] Automated Analysis of Non-Functional Requirements for Web Applications
    Carvalho, Joel
    de Sousa, Simao Melo
    Fernandes, Joao Paulo
    Pereira, Nuno
    Mendes, Luis Filipe
    Figueiredo, Carlos Manuel
    Oliveira, Catia Raquel
    2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [35] Towards Automated Configuration of Systems with Non-Functional Constraints
    Leuschner, Linda
    Kuttler, Martin
    Stumpf, Tobias
    Baier, Christel
    Hartig, Hermann
    Kluppelholz, Sascha
    PROCEEDINGS OF THE 16TH WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS 2017), 2017, : 111 - 117
  • [36] A Framework to Non-functional Modelling and Analysis of Software Architectures
    Hajiee, M.
    Rasoolzade, S.
    Rafe, R.
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (10): : 4205 - 4212
  • [37] Automated Microservice Identification in Legacy Systems with Functional and Non-Functional Metrics
    Zhang, Yukun
    Liu, Bo
    Dai, Liyun
    Chen, Kang
    Cao, Xuelian
    IEEE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2020), 2020, : 135 - 145
  • [38] Non-functional requirements: From elicitation to modelling languages
    Cysneiros, LM
    Leite, JCSD
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 699 - 700
  • [39] Dealing with Conflicts between Non-Functional Requirements of UbiComp and IoT Applications
    Carvalho, Rainara Maia
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 544 - 549
  • [40] A linguistic approach for non-functional constraints in a semantic SOA environment
    Chatel, Pierre
    Truck, Isis
    Malenfant, Jacques
    COMPUTATIONAL INTELLIGENCE IN DECISION AND CONTROL, 2008, 1 : 889 - 894