Toward Model-Based Trade-off Analysis of Non-Functional Requirements

被引:11
|
作者
Saadatmand, Mehrdad [1 ]
Cicchetti, Antonio [1 ]
Sjodin, Mikael [1 ]
机构
[1] Malardalen Univ, Malardalen Real Time Res Ctr MRTC, Vasteras, Sweden
关键词
Non-Functional Requirements; Trade-off Analysis; Non-Functional Properties; UML; MBD;
D O I
10.1109/SEAA.2012.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we introduce a generic approach to analyze system design models with regard to the satisfaction of their Non-Functional Requirements (NFRs) to enable the evaluation of their NFRs' trade-offs. NFRs and their satisfaction become especially critical and deserve more attention in certain application domains such as real-time and embedded systems. This is mainly due to the constraints and resource limitations in these systems. A design that cannot achieve the functionality of the system under these limitations can mean a failure. However, one big issue is that NFRs are interconnected and cannot be considered in isolation as they can have direct impacts on each other like security and performance. This means that a careful balance and trade-off analysis among NFRs is necessary. In doing so, the role of functional parts that contribute and are implemented to satisfy an NFR should also be taken into account. We focus on these needs and identify what information about NFRs is required in order to perform trade-off analysis and comparison of design models. We propose and explain our approach to incorporate this information into system models using UML profiling method to annotate model elements with necessary information and then calculate satisfaction values of NFRs using model transformation technique.
引用
下载
收藏
页码:142 / 149
页数:8
相关论文
共 50 条
  • [1] Trade-Off Costs of Software Non-Functional Requirements
    Zhang X.
    Wang X.
    Li T.
    Bai C.
    Kang Y.-N.
    Ruan Jian Xue Bao/Journal of Software, 2017, 28 (05): : 1247 - 1270
  • [2] 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
  • [3] Using trade-off analysis to uncover links between functional and non-functional requirements in use-case analysis
    Pasternak, T
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE - SCIENCE, TECHNOLOGY & ENGINEERING, PROCEEDINGS, 2003, : 3 - 9
  • [4] DeSiRE: Further Understanding Nuances of Degrees of Satisfaction of Non-functional Requirements Trade-off
    Edwards, Ross
    Bencomo, Nelly
    2018 IEEE/ACM 13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2018, : 12 - 18
  • [5] Specifying and Composing Non-functional Requirements in Model-Based Development
    Jackson, Ethan K.
    Seifert, Dirk
    Dahlweid, Markus
    Santen, Thomas
    Bjorner, Nikolaj
    Schulte, Wolfram
    SOFTWARE COMPOSITION, PROCEEDINGS, 2009, 5634 : 72 - +
  • [6] Characterization of trade-off preferences between non-functional properties
    Franke, Ulrik
    Ciccozzi, Federico
    INFORMATION SYSTEMS, 2018, 74 : 86 - 102
  • [7] A Fuzzy Decision Support Approach for Model-Based Tradeoff Analysis of Non-Functional Requirements
    Saadatmand, Mehrdad
    Tahvili, Sahar
    2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 112 - 121
  • [8] Trade-off analysis for requirements selection
    Ruhe, G
    Eberlein, A
    Pfahl, D
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2003, 13 (04) : 345 - 366
  • [9] 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 - +
  • [10] Model-Based Systems Engineering Design and Trade-Off Analysis with RDF Graphs
    Nassar, Nefretiti
    Austin, Mark
    2013 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2013, 16 : 216 - 225