Combining risk and variability modelling for requirements analysis in SAS engineering

Denisse Muñante Arzapalo, A. Perini, Fitsum Meshesha Kifetew, A. Susi
{"title":"Combining risk and variability modelling for requirements analysis in SAS engineering","authors":"Denisse Muñante Arzapalo, A. Perini, Fitsum Meshesha Kifetew, A. Susi","doi":"10.1109/RE51729.2021.00044","DOIUrl":null,"url":null,"abstract":"Research on self-adaptive systems (SASs) has proliferated in the last fifteen years. Approaches resting on models at run-time have been proposed (e.g., to model system variants), as well as methods that aim at giving requirements a key role in driving the adaptation process (e.g., to choose the most appropriate system variant). More recent research focuses on automating model-based decisions, such as requirements revision, by exploiting data generated at execution time.Uncertainty is considered a first-class citizen in SAS engineering. A well recognised technique for dealing with uncertainty is risk management. Several risk management methods exist, as well as visual modelling languages that aim at supporting risk analysis.Our objective is to investigate how complementing requirements modelling with risk modelling could support automating risk-driven requirements analysis. While risk could be identified and modelled at design-time using domain knowledge and data generated by previous system executions, their estimation will be done at run-time, and guide the selection of system behaviour that minimises the risk of the system not being compliant with requirements.In this paper, we introduce our research objective that concerns the definition of an engineering framework, called Risk4SAS, that enables risk-driven requirements analysis in SASs life-cycle and describe first steps towards its realisation, including a meta-model, which captures the dependency between risk and the characteristics of a SAS’s variants. We conclude by presenting our research road-map.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"102 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 29th International Requirements Engineering Conference (RE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RE51729.2021.00044","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Research on self-adaptive systems (SASs) has proliferated in the last fifteen years. Approaches resting on models at run-time have been proposed (e.g., to model system variants), as well as methods that aim at giving requirements a key role in driving the adaptation process (e.g., to choose the most appropriate system variant). More recent research focuses on automating model-based decisions, such as requirements revision, by exploiting data generated at execution time.Uncertainty is considered a first-class citizen in SAS engineering. A well recognised technique for dealing with uncertainty is risk management. Several risk management methods exist, as well as visual modelling languages that aim at supporting risk analysis.Our objective is to investigate how complementing requirements modelling with risk modelling could support automating risk-driven requirements analysis. While risk could be identified and modelled at design-time using domain knowledge and data generated by previous system executions, their estimation will be done at run-time, and guide the selection of system behaviour that minimises the risk of the system not being compliant with requirements.In this paper, we introduce our research objective that concerns the definition of an engineering framework, called Risk4SAS, that enables risk-driven requirements analysis in SASs life-cycle and describe first steps towards its realisation, including a meta-model, which captures the dependency between risk and the characteristics of a SAS’s variants. We conclude by presenting our research road-map.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在SAS工程中结合风险和可变性建模进行需求分析
自适应系统(SASs)的研究在过去的15年中得到了迅速发展。已经提出了基于运行时模型的方法(例如,对系统变量建模),以及旨在在驱动适应过程中为需求提供关键角色的方法(例如,选择最合适的系统变量)。最近更多的研究关注于通过利用在执行时生成的数据来自动化基于模型的决策,例如需求修订。不确定性被认为是SAS工程中的一等公民。处理不确定性的公认技术是风险管理。存在几种风险管理方法,以及旨在支持风险分析的可视化建模语言。我们的目标是调查如何用风险建模补充需求建模来支持自动化风险驱动的需求分析。虽然风险可以在设计时使用由以前的系统执行生成的领域知识和数据进行识别和建模,但它们的评估将在运行时完成,并指导系统行为的选择,使系统不符合需求的风险最小化。在本文中,我们介绍了我们的研究目标,该目标涉及一个称为Risk4SAS的工程框架的定义,该框架能够在SASs生命周期中进行风险驱动的需求分析,并描述了实现该框架的第一步,包括一个元模型,该模型捕获了风险与SAS变体特征之间的依赖关系。最后,我们提出了我们的研究路线图。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Welcome from the RE 2021 Organizers On the Role of User Feedback in Software Evolution: a Practitioners’ Perspective Agile Teams’ Perception in Privacy Requirements Elicitation: LGPD’s compliance in Brazil Pri-AwaRE: Tool Support for priority-aware decision-making under uncertainty Environment-Driven Abstraction Identification for Requirements-Based Testing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1