Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems

被引:28
|
作者
Ahmad, Manzoor [1 ]
Belloir, Nicolas [1 ]
Bruel, Jean-Michel [2 ]
机构
[1] Univ Pau & Pays Adour, LIUPPA, F-64000 Pau, France
[2] Univ Toulouse, CNRS IRIT, F-31062 Toulouse, France
关键词
Non Functional Requirements; Model Driven Engineering; Relax; Dynamic Adaptive Systems; Properties verification; Goal Oriented Requirements Engineering;
D O I
10.1016/j.jss.2015.05.028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Self-Adaptive Systems modify their behavior at run-time in response to changing environmental conditions. For these systems, Non-Functional Requirements play an important role, and one has to identify as early as possible the requirements that are adaptable. We propose an integrated approach for modeling and verifying the requirements of Self-Adaptive Systems using Model Driven Engineering techniques. For this, we use RELAx, which is a Requirements Engineering language which introduces flexibility in Non-Functional Requirements. We then use the concepts of Goal-Oriented Requirements Engineering for eliciting and modeling the requirements of Self-Adaptive Systems. For properties verification, we use OMEGA2/IFx profile and toolset. We illustrate our proposed approach by applying it on an academic case study. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:50 / 70
页数:21
相关论文
共 50 条
  • [1] Automated Optimization of Weighted Non-functional Objectives in Self-adaptive Systems
    Bowers, Kate M.
    Fredericks, Erik M.
    Cheng, Betty H. C.
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018, 2018, 11036 : 182 - 197
  • [2] 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
  • [3] Non-Functional Requirements trade-off in Self- Adaptive Systems
    Saeed, Ahmed Abdo Ali
    Lee, Seok-Won
    2018 4TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING FOR SELF-ADAPTIVE, COLLABORATIVE, AND CYBER PHYSICAL SYSTEMS (RESACS 2018), 2018, : 9 - 15
  • [4] Verification of Functional and Non-functional Requirements of Web Service Composition
    Chen, Manman
    Tan, Tian Huat
    Sun, Jun
    Liu, Yang
    Pang, Jun
    Li, Xiaohong
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2013, 8144 : 313 - 328
  • [5] Survey of Non-Functional Requirements Modeling and Verification of Software Product Lines
    Hammani, Fatima Zahra
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [6] Are "Non-functional" Requirements really Non-functional?
    Eckhardt, Jonas
    Vogelsang, Andreas
    Fernandez, Daniel Mendez
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 832 - 842
  • [7] RE-PREF: Support for REassessment of PREFerences of Non-functional Requirements for Better Decision-making in Self-adaptive Systems
    Paucar, Luis H. Garcia
    Bencomo, Nelly
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 411 - 414
  • [8] Integrating non-functional requirements into data modeling
    Cysneiros, Luiz Marcio
    do Prado Leite, Julio Cesar Sampaio
    Proceedings of the IEEE International Conference on Requirements Engineering, 1999, : 162 - 171
  • [9] Integrating non-functional requirements into data modeling
    Cysneiros, LM
    Leite, JCSD
    IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 1999, : 162 - 171
  • [10] On non-functional requirements
    Glinz, Martin
    15TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 21 - +