Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems
The analysis of self-adaptive systems (SAS) requirements involves addressing uncertainty from several sources. Despite advances in requirements for SAS, uncertainty remains an extremely difficult challenge. In this paper, we propose REFAS, a framework to model the requirements of self-adaptive softw...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Centro Latinoamericano de Estudios en Informática
2015-08-01
|
Series: | CLEI Electronic Journal |
Subjects: | |
Online Access: | http://www.clei.org/cleiej/papers/v18i2p5.pdf |
id |
doaj-997c5d098b1d4693ac0a571a22941629 |
---|---|
record_format |
Article |
spelling |
doaj-997c5d098b1d4693ac0a571a229416292020-11-25T00:51:36ZengCentro Latinoamericano de Estudios en InformáticaCLEI Electronic Journal0717-50000717-50002015-08-011825:15:26Towards a Requirements Specification Multi-View Framework for Self-Adaptive SystemsJuan C. Muñoz-Fernández0Gabriel Tamura1Raúl Mazo2Camille Salinesi3Facultad de Ingeniería, Universidad Icesi, Cali, Valle del Cauca, Colombia. CRI, Université Paris 1 Panthéon - Sorbonne, Paris, FranceFacultad de Ingeniería, Universidad Icesi, Cali, Valle del Cauca, ColombiaCRI, Université Paris 1 Panthéon - Sorbonne, Paris, FranceCRI, Université Paris 1 Panthéon - Sorbonne, Paris, FranceThe analysis of self-adaptive systems (SAS) requirements involves addressing uncertainty from several sources. Despite advances in requirements for SAS, uncertainty remains an extremely difficult challenge. In this paper, we propose REFAS, a framework to model the requirements of self-adaptive software systems. Our aim with REFAS is to address and reduce uncertainty and to provide a language with sufficient power of expression to specify the different aspects of self-adaptive systems, relative to functional and non-functional requirements. The REFAS modeling language includes concepts closely related to these kind of requirements and their fulfillment, such as context variables, claims, and soft dependencies. Specifically, the paper´s contribution is twofold. First, REFAS supports different viewpoints and concerns related to requirements modeling, with key associations between them. Moreover, the modeler can define additional models and views by exploiting the REFAS meta-modeling capability, in order to capture additional aspects contributing to reduce uncertainty. Second, REFAS promotes in-depth analysis of all of the modeled concerns with aggregation and association capabilities, especially with context variables. Furthermore, we also define a process that enforces modeling requirements, considering different aspects of uncertainty. We demonstrate the applicability of REFAS by using the VariaMos software tool, which implements the REFAS meta-model, views, and process. http://www.clei.org/cleiej/papers/v18i2p5.pdfrequirements engineeringrequirements specificationself-adaptive systemsuncertaintymodeling process |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Juan C. Muñoz-Fernández Gabriel Tamura Raúl Mazo Camille Salinesi |
spellingShingle |
Juan C. Muñoz-Fernández Gabriel Tamura Raúl Mazo Camille Salinesi Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems CLEI Electronic Journal requirements engineering requirements specification self-adaptive systems uncertainty modeling process |
author_facet |
Juan C. Muñoz-Fernández Gabriel Tamura Raúl Mazo Camille Salinesi |
author_sort |
Juan C. Muñoz-Fernández |
title |
Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems |
title_short |
Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems |
title_full |
Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems |
title_fullStr |
Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems |
title_full_unstemmed |
Towards a Requirements Specification Multi-View Framework for Self-Adaptive Systems |
title_sort |
towards a requirements specification multi-view framework for self-adaptive systems |
publisher |
Centro Latinoamericano de Estudios en Informática |
series |
CLEI Electronic Journal |
issn |
0717-5000 0717-5000 |
publishDate |
2015-08-01 |
description |
The analysis of self-adaptive systems (SAS) requirements involves addressing uncertainty from several sources. Despite advances in requirements for SAS, uncertainty remains an extremely difficult challenge. In this paper, we propose REFAS, a framework to model the requirements of self-adaptive software systems. Our aim with REFAS is to address and reduce uncertainty and to provide a language with sufficient power of expression to specify the different aspects of self-adaptive systems, relative to functional and non-functional requirements. The REFAS modeling language includes concepts closely related to these kind of requirements and their fulfillment, such as context variables, claims, and soft dependencies. Specifically, the paper´s contribution is twofold. First, REFAS supports different viewpoints and concerns related to requirements modeling, with key associations between them. Moreover, the modeler can define additional models and views by exploiting the REFAS meta-modeling capability, in order to capture additional aspects contributing to reduce uncertainty. Second, REFAS promotes in-depth analysis of all of the modeled concerns with aggregation and association capabilities, especially with context variables. Furthermore, we also define a process that enforces modeling requirements, considering different aspects of uncertainty. We demonstrate the applicability of REFAS by using the VariaMos software tool, which implements the REFAS meta-model, views, and process.
|
topic |
requirements engineering requirements specification self-adaptive systems uncertainty modeling process |
url |
http://www.clei.org/cleiej/papers/v18i2p5.pdf |
work_keys_str_mv |
AT juancmunozfernandez towardsarequirementsspecificationmultiviewframeworkforselfadaptivesystems AT gabrieltamura towardsarequirementsspecificationmultiviewframeworkforselfadaptivesystems AT raulmazo towardsarequirementsspecificationmultiviewframeworkforselfadaptivesystems AT camillesalinesi towardsarequirementsspecificationmultiviewframeworkforselfadaptivesystems |
_version_ |
1725244882225725440 |