Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops

Hiroyuki Nakagawa, Akihiko Ohsuga, Shinichi Honiden

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

11 Citations (Scopus)

Abstract

Self-Adaptive systems, which enable runtime adaptation, are promising ways of dealing with environmental changes, including system intrusions or faults. Such software systems must modify themselves to better fit their environment. One of the main approaches to constructing such systems is to introduce multiple control loops. Software evolution is an essential activity for expanding this adaptation capability, and dynamic evolution has been envisaged as a way of systems adapting themselves at runtime. In this paper, we establish a development process to deal with dynamic evolution. We devise a goal model compiler to generate models for designing dynamic evolutions and a programming framework that supports dynamic deployment of control loops. We experimentally applied our approach to a system and discuss how our compiler and framework support dynamic evolution of self-Adaptive systems.

Original languageEnglish
Title of host publicationProceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012
Pages59-68
Number of pages10
DOIs
Publication statusPublished - 2012 Dec 1
Externally publishedYes
Event2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012 - Lyon, France
Duration: 2012 Sep 102012 Sep 14

Other

Other2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012
CountryFrance
CityLyon
Period12/9/1012/9/14

Fingerprint

Adaptive systems

Keywords

  • control loops
  • design
  • dynamic evolution
  • goal-oriented requirements modeling
  • programming framework
  • self-Adaptation

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems
  • Control and Systems Engineering

Cite this

Nakagawa, H., Ohsuga, A., & Honiden, S. (2012). Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops. In Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012 (pp. 59-68). [6394111] https://doi.org/10.1109/SASO.2012.17

Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops. / Nakagawa, Hiroyuki; Ohsuga, Akihiko; Honiden, Shinichi.

Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012. 2012. p. 59-68 6394111.

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

Nakagawa, H, Ohsuga, A & Honiden, S 2012, Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops. in Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012., 6394111, pp. 59-68, 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012, Lyon, France, 12/9/10. https://doi.org/10.1109/SASO.2012.17
Nakagawa H, Ohsuga A, Honiden S. Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops. In Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012. 2012. p. 59-68. 6394111 https://doi.org/10.1109/SASO.2012.17
Nakagawa, Hiroyuki ; Ohsuga, Akihiko ; Honiden, Shinichi. / Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops. Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012. 2012. pp. 59-68
@inproceedings{3ff8ffd49d254acca2da8a4eeb1a38f9,
title = "Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops",
abstract = "Self-Adaptive systems, which enable runtime adaptation, are promising ways of dealing with environmental changes, including system intrusions or faults. Such software systems must modify themselves to better fit their environment. One of the main approaches to constructing such systems is to introduce multiple control loops. Software evolution is an essential activity for expanding this adaptation capability, and dynamic evolution has been envisaged as a way of systems adapting themselves at runtime. In this paper, we establish a development process to deal with dynamic evolution. We devise a goal model compiler to generate models for designing dynamic evolutions and a programming framework that supports dynamic deployment of control loops. We experimentally applied our approach to a system and discuss how our compiler and framework support dynamic evolution of self-Adaptive systems.",
keywords = "control loops, design, dynamic evolution, goal-oriented requirements modeling, programming framework, self-Adaptation",
author = "Hiroyuki Nakagawa and Akihiko Ohsuga and Shinichi Honiden",
year = "2012",
month = "12",
day = "1",
doi = "10.1109/SASO.2012.17",
language = "English",
isbn = "9780769548517",
pages = "59--68",
booktitle = "Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012",

}

TY - GEN

T1 - Towards dynamic evolution of self-Adaptive systems based on dynamic updating of control loops

AU - Nakagawa, Hiroyuki

AU - Ohsuga, Akihiko

AU - Honiden, Shinichi

PY - 2012/12/1

Y1 - 2012/12/1

N2 - Self-Adaptive systems, which enable runtime adaptation, are promising ways of dealing with environmental changes, including system intrusions or faults. Such software systems must modify themselves to better fit their environment. One of the main approaches to constructing such systems is to introduce multiple control loops. Software evolution is an essential activity for expanding this adaptation capability, and dynamic evolution has been envisaged as a way of systems adapting themselves at runtime. In this paper, we establish a development process to deal with dynamic evolution. We devise a goal model compiler to generate models for designing dynamic evolutions and a programming framework that supports dynamic deployment of control loops. We experimentally applied our approach to a system and discuss how our compiler and framework support dynamic evolution of self-Adaptive systems.

AB - Self-Adaptive systems, which enable runtime adaptation, are promising ways of dealing with environmental changes, including system intrusions or faults. Such software systems must modify themselves to better fit their environment. One of the main approaches to constructing such systems is to introduce multiple control loops. Software evolution is an essential activity for expanding this adaptation capability, and dynamic evolution has been envisaged as a way of systems adapting themselves at runtime. In this paper, we establish a development process to deal with dynamic evolution. We devise a goal model compiler to generate models for designing dynamic evolutions and a programming framework that supports dynamic deployment of control loops. We experimentally applied our approach to a system and discuss how our compiler and framework support dynamic evolution of self-Adaptive systems.

KW - control loops

KW - design

KW - dynamic evolution

KW - goal-oriented requirements modeling

KW - programming framework

KW - self-Adaptation

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

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

U2 - 10.1109/SASO.2012.17

DO - 10.1109/SASO.2012.17

M3 - Conference contribution

AN - SCOPUS:84873547642

SN - 9780769548517

SP - 59

EP - 68

BT - Proceedings - 2012 IEEE 6th International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2012

ER -