Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems

Aurelien Vialon, Kenji Tei, Samir Aknine

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

In goal-driven self-adaptive systems, a goal model is used as a requirement model and is held by the system even at runtime. At this moment, the self-adaptive system, which can change its behaviour at runtime, will be able to reason over the variability within the goal model. It will then be able to find the best behaviour to deal with environment evolutions. However, the uncertain nature of the requirements engineering concepts in a real dynamic world is not always rightfully defined. In particular, quality requirements runtime changes are almost never considered in the literacy. Specifically, a problem we highlight here is the lack of context consideration in quality constraint approximation. Our purpose is to clearly define this problem and to propose a first solution. In this paper, we introduce a flexible version of the quality constraints. This new kind of quality constraints can be rewritten at runtime to tackle the context change induced by the environment change. To stick the constraint definition to the context change, we developed a new algorithm which modifies the specification of the quality constraints at runtime.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages233-238
Number of pages6
ISBN (Electronic)9781538617618
DOIs
Publication statusPublished - 2017 Aug 8
Externally publishedYes
Event14th IEEE International Conference on Autonomic Computing, ICAC 2017 - Columbus, United States
Duration: 2017 Jul 172017 Jul 21

Other

Other14th IEEE International Conference on Autonomic Computing, ICAC 2017
CountryUnited States
CityColumbus
Period17/7/1717/7/21

Fingerprint

Adaptive systems
Requirements engineering
Specifications

Keywords

  • Context Awareness
  • Goal-driven self-adaptive systems
  • Quality Constraint
  • Requirements Engineering
  • Self-Adaptive systems
  • Soft-Goal

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Cite this

Vialon, A., Tei, K., & Aknine, S. (2017). Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems. In Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017 (pp. 233-238). [8005355] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICAC.2017.25

Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems. / Vialon, Aurelien; Tei, Kenji; Aknine, Samir.

Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017. Institute of Electrical and Electronics Engineers Inc., 2017. p. 233-238 8005355.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Vialon, A, Tei, K & Aknine, S 2017, Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems. in Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017., 8005355, Institute of Electrical and Electronics Engineers Inc., pp. 233-238, 14th IEEE International Conference on Autonomic Computing, ICAC 2017, Columbus, United States, 17/7/17. https://doi.org/10.1109/ICAC.2017.25
Vialon A, Tei K, Aknine S. Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems. In Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017. Institute of Electrical and Electronics Engineers Inc. 2017. p. 233-238. 8005355 https://doi.org/10.1109/ICAC.2017.25
Vialon, Aurelien ; Tei, Kenji ; Aknine, Samir. / Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems. Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 233-238
@inproceedings{5378b8aa01914bd797e11ac54424af7b,
title = "Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems",
abstract = "In goal-driven self-adaptive systems, a goal model is used as a requirement model and is held by the system even at runtime. At this moment, the self-adaptive system, which can change its behaviour at runtime, will be able to reason over the variability within the goal model. It will then be able to find the best behaviour to deal with environment evolutions. However, the uncertain nature of the requirements engineering concepts in a real dynamic world is not always rightfully defined. In particular, quality requirements runtime changes are almost never considered in the literacy. Specifically, a problem we highlight here is the lack of context consideration in quality constraint approximation. Our purpose is to clearly define this problem and to propose a first solution. In this paper, we introduce a flexible version of the quality constraints. This new kind of quality constraints can be rewritten at runtime to tackle the context change induced by the environment change. To stick the constraint definition to the context change, we developed a new algorithm which modifies the specification of the quality constraints at runtime.",
keywords = "Context Awareness, Goal-driven self-adaptive systems, Quality Constraint, Requirements Engineering, Self-Adaptive systems, Soft-Goal",
author = "Aurelien Vialon and Kenji Tei and Samir Aknine",
year = "2017",
month = "8",
day = "8",
doi = "10.1109/ICAC.2017.25",
language = "English",
pages = "233--238",
booktitle = "Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Soft-Goal Approximation Context Awareness of Goal-Driven Self-Adaptive Systems

AU - Vialon, Aurelien

AU - Tei, Kenji

AU - Aknine, Samir

PY - 2017/8/8

Y1 - 2017/8/8

N2 - In goal-driven self-adaptive systems, a goal model is used as a requirement model and is held by the system even at runtime. At this moment, the self-adaptive system, which can change its behaviour at runtime, will be able to reason over the variability within the goal model. It will then be able to find the best behaviour to deal with environment evolutions. However, the uncertain nature of the requirements engineering concepts in a real dynamic world is not always rightfully defined. In particular, quality requirements runtime changes are almost never considered in the literacy. Specifically, a problem we highlight here is the lack of context consideration in quality constraint approximation. Our purpose is to clearly define this problem and to propose a first solution. In this paper, we introduce a flexible version of the quality constraints. This new kind of quality constraints can be rewritten at runtime to tackle the context change induced by the environment change. To stick the constraint definition to the context change, we developed a new algorithm which modifies the specification of the quality constraints at runtime.

AB - In goal-driven self-adaptive systems, a goal model is used as a requirement model and is held by the system even at runtime. At this moment, the self-adaptive system, which can change its behaviour at runtime, will be able to reason over the variability within the goal model. It will then be able to find the best behaviour to deal with environment evolutions. However, the uncertain nature of the requirements engineering concepts in a real dynamic world is not always rightfully defined. In particular, quality requirements runtime changes are almost never considered in the literacy. Specifically, a problem we highlight here is the lack of context consideration in quality constraint approximation. Our purpose is to clearly define this problem and to propose a first solution. In this paper, we introduce a flexible version of the quality constraints. This new kind of quality constraints can be rewritten at runtime to tackle the context change induced by the environment change. To stick the constraint definition to the context change, we developed a new algorithm which modifies the specification of the quality constraints at runtime.

KW - Context Awareness

KW - Goal-driven self-adaptive systems

KW - Quality Constraint

KW - Requirements Engineering

KW - Self-Adaptive systems

KW - Soft-Goal

UR - http://www.scopus.com/inward/record.url?scp=85034450810&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85034450810&partnerID=8YFLogxK

U2 - 10.1109/ICAC.2017.25

DO - 10.1109/ICAC.2017.25

M3 - Conference contribution

SP - 233

EP - 238

BT - Proceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -