Modern societies are pervaded by computerized, heterogeneous devices designed for specific purposes, but also more and more often capable of interacting with other devices for entirely different purposes. For example, a cell phone could be used to purchase a train ticket on-line that could later be printed by a vending machine at the train station. This type of open environment is what we call a society of digital systems. In this paper, we outline the characteristics of societies of digital systems, and argue that they call for a new approach to cope with unforeseen interactions, possible incompatibilities, failures, and emergent behaviors. We argue that designers can not assume a closed or homogeneous world, and must instead naturally accommodate dynamic adaptations. Furthermore, self-adaptability, that is, the ability to adapt autonomically to a changing environment, also poses problems, as different adaptation strategies may interfere negatively, leading to unstable behaviors. As an initial concrete contribution to solve this problem, we propose a method to support the graceful integration of devices and software systems in an open environment. The method uses management information, and is specifically centered on the idea of expressing self-adaptation operations as change sets over the management information base

Carzaniga, A., Denaro, G., Estublier, J., Pezze', M., Wolf, A. (2009). Toward deeply adaptive societies of digital systems. In 2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009 [10.1109/ICSE-COMPANION.2009.5071014].

Toward deeply adaptive societies of digital systems

DENARO, GIOVANNI;PEZZE', MAURO;
2009

Abstract

Modern societies are pervaded by computerized, heterogeneous devices designed for specific purposes, but also more and more often capable of interacting with other devices for entirely different purposes. For example, a cell phone could be used to purchase a train ticket on-line that could later be printed by a vending machine at the train station. This type of open environment is what we call a society of digital systems. In this paper, we outline the characteristics of societies of digital systems, and argue that they call for a new approach to cope with unforeseen interactions, possible incompatibilities, failures, and emergent behaviors. We argue that designers can not assume a closed or homogeneous world, and must instead naturally accommodate dynamic adaptations. Furthermore, self-adaptability, that is, the ability to adapt autonomically to a changing environment, also poses problems, as different adaptation strategies may interfere negatively, leading to unstable behaviors. As an initial concrete contribution to solve this problem, we propose a method to support the graceful integration of devices and software systems in an open environment. The method uses management information, and is specifically centered on the idea of expressing self-adaptation operations as change sets over the management information base
Si
paper
self-healing software, pervasive software, adaptive software, software management
English
2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009
978-142443494-7
Carzaniga, A., Denaro, G., Estublier, J., Pezze', M., Wolf, A. (2009). Toward deeply adaptive societies of digital systems. In 2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009 [10.1109/ICSE-COMPANION.2009.5071014].
Carzaniga, A; Denaro, G; Estublier, J; Pezze', M; Wolf, A
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/5503
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
Social impact