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 条
  • [11] Runtime Verification of Self-Adaptive Systems with Changing Requirements
    Carwehl, Marc
    Vogel, Thomas
    Rodrigues, Gena Nunes
    Grunske, Lars
    2023 IEEE/ACM 18TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2023, : 104 - 114
  • [12] SysML modeling of functional and non-functional requirements for IEC 61131-3 control systems
    Jamro, Marcin
    Advances in Intelligent Systems and Computing, 2015, 350 : 91 - 100
  • [13] SysML Modeling of Functional and Non-functional Requirements for IEC 61131-3 Control Systems
    Jamro, Marcin
    PROGRESS IN AUTOMATION, ROBOTICS AND MEASURING TECHNIQUES: CONTROL AND AUTOMATION, 2015, 350 : 91 - 100
  • [14] Modeling web services by iterative reformulation of functional and non-functional requirements
    Pathak, Jyotishman
    Basu, Samik
    Honavar, Vasant
    SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 314 - +
  • [15] Abstract interpretation-based verification of non-functional requirements
    Cortesi, A
    Logozzo, F
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2005, 3454 : 49 - 62
  • [16] 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 - +
  • [17] VeriWS: A Tool for Verification of Combined Functional and Non-functional Requirements of Web Service Composition
    Chen, Manman
    Tan, Tian Huat
    Sun, Jun
    Liu, Yang
    Dong, Jin Song
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 564 - 567
  • [18] Quantification of Non-functional Requirements
    Khatter, Kiran
    Kalia, Arvind
    2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2014, : 224 - 229
  • [19] Non-functional Avionics Requirements
    Paulitsch, Michael
    Ruess, Harald
    Sorea, Maria
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 369 - +
  • [20] Non-functional Avionics Requirements
    Paulitsch, Michael
    Ruess, Harald
    Sorea, Maria
    Communications in Computer and Information Science, 2009, 17 : 369 - 384