Self-aware computing systems: from psychology to engineering

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

Abstract

At the current time, there are several fundamental changes in the way computing systems are being developed, deployed and used. They are becoming increasingly large, heterogeneous, uncertain, dynamic and decentralised. These complexities lead to behaviours during run time that are difficult to understand or predict. One vision for how to rise to this challenge is to endow computing systems with increased self-awareness, in order to enable advanced autonomous adaptive behaviour. A desire for self-awareness has arisen in a variety of areas of computer science and engineering over the last two decades, and more recently a more fundamental understanding of what self-awareness concepts might mean for the design and operation of computing systems has been developed. This draws on self-awareness theories from psychology and other related fields, and has led to a number of contributions in terms of definitions, architectures, algorithms and case studies. This paper introduces some of the main aspects of self-awareness from psychology, that have been used in developing associated notions in computing. It then describes how these concepts have been translated to the computing domain, and provides examples of how their explicit consideration can lead to systems better able to manage trade-offs between conflicting goals at run time in the context of a complex environment, while reducing the need for a priori domain modelling at design or deployment time.
LanguageEnglish
Title of host publicationProceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE)
PublisherIEEE
Volumein press
ISBN (Print)978-3-9815-3709-3
DOIs
Publication statusPublished - 15 May 2017
Event2017 Design, Automation and Test in Europe Conference and Exhibition - Lausanne, Switzerland
Duration: 27 Mar 201731 Mar 2017

Publication series

NameAutomation, and Test in Europe Conference and Exhibition. Proceedings
PublisherIEEE
ISSN (Print)1558-1101

Conference

Conference2017 Design, Automation and Test in Europe Conference and Exhibition
Abbreviated titleDATE 2017
CountrySwitzerland
CityLausanne
Period27/03/1731/03/17

Fingerprint

Computer science

Bibliographical note

© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Cite this

Lewis, P. R. (2017). Self-aware computing systems: from psychology to engineering. In Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE) (Vol. in press). (Automation, and Test in Europe Conference and Exhibition. Proceedings ). IEEE. https://doi.org/10.23919/DATE.2017.7927144
Lewis, Peter R. / Self-aware computing systems : from psychology to engineering. Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE). Vol. in press IEEE, 2017. (Automation, and Test in Europe Conference and Exhibition. Proceedings ).
@inproceedings{774e9388447647efbfb3767480943a0f,
title = "Self-aware computing systems: from psychology to engineering",
abstract = "At the current time, there are several fundamental changes in the way computing systems are being developed, deployed and used. They are becoming increasingly large, heterogeneous, uncertain, dynamic and decentralised. These complexities lead to behaviours during run time that are difficult to understand or predict. One vision for how to rise to this challenge is to endow computing systems with increased self-awareness, in order to enable advanced autonomous adaptive behaviour. A desire for self-awareness has arisen in a variety of areas of computer science and engineering over the last two decades, and more recently a more fundamental understanding of what self-awareness concepts might mean for the design and operation of computing systems has been developed. This draws on self-awareness theories from psychology and other related fields, and has led to a number of contributions in terms of definitions, architectures, algorithms and case studies. This paper introduces some of the main aspects of self-awareness from psychology, that have been used in developing associated notions in computing. It then describes how these concepts have been translated to the computing domain, and provides examples of how their explicit consideration can lead to systems better able to manage trade-offs between conflicting goals at run time in the context of a complex environment, while reducing the need for a priori domain modelling at design or deployment time.",
author = "Lewis, {Peter R.}",
note = "{\circledC} 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.",
year = "2017",
month = "5",
day = "15",
doi = "10.23919/DATE.2017.7927144",
language = "English",
isbn = "978-3-9815-3709-3",
volume = "in press",
series = "Automation, and Test in Europe Conference and Exhibition. Proceedings",
publisher = "IEEE",
booktitle = "Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE)",
address = "United States",

}

Lewis, PR 2017, Self-aware computing systems: from psychology to engineering. in Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE). vol. in press, Automation, and Test in Europe Conference and Exhibition. Proceedings , IEEE, 2017 Design, Automation and Test in Europe Conference and Exhibition, Lausanne, Switzerland, 27/03/17. https://doi.org/10.23919/DATE.2017.7927144

Self-aware computing systems : from psychology to engineering. / Lewis, Peter R.

Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE). Vol. in press IEEE, 2017. (Automation, and Test in Europe Conference and Exhibition. Proceedings ).

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

TY - GEN

T1 - Self-aware computing systems

T2 - from psychology to engineering

AU - Lewis, Peter R.

N1 - © 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

PY - 2017/5/15

Y1 - 2017/5/15

N2 - At the current time, there are several fundamental changes in the way computing systems are being developed, deployed and used. They are becoming increasingly large, heterogeneous, uncertain, dynamic and decentralised. These complexities lead to behaviours during run time that are difficult to understand or predict. One vision for how to rise to this challenge is to endow computing systems with increased self-awareness, in order to enable advanced autonomous adaptive behaviour. A desire for self-awareness has arisen in a variety of areas of computer science and engineering over the last two decades, and more recently a more fundamental understanding of what self-awareness concepts might mean for the design and operation of computing systems has been developed. This draws on self-awareness theories from psychology and other related fields, and has led to a number of contributions in terms of definitions, architectures, algorithms and case studies. This paper introduces some of the main aspects of self-awareness from psychology, that have been used in developing associated notions in computing. It then describes how these concepts have been translated to the computing domain, and provides examples of how their explicit consideration can lead to systems better able to manage trade-offs between conflicting goals at run time in the context of a complex environment, while reducing the need for a priori domain modelling at design or deployment time.

AB - At the current time, there are several fundamental changes in the way computing systems are being developed, deployed and used. They are becoming increasingly large, heterogeneous, uncertain, dynamic and decentralised. These complexities lead to behaviours during run time that are difficult to understand or predict. One vision for how to rise to this challenge is to endow computing systems with increased self-awareness, in order to enable advanced autonomous adaptive behaviour. A desire for self-awareness has arisen in a variety of areas of computer science and engineering over the last two decades, and more recently a more fundamental understanding of what self-awareness concepts might mean for the design and operation of computing systems has been developed. This draws on self-awareness theories from psychology and other related fields, and has led to a number of contributions in terms of definitions, architectures, algorithms and case studies. This paper introduces some of the main aspects of self-awareness from psychology, that have been used in developing associated notions in computing. It then describes how these concepts have been translated to the computing domain, and provides examples of how their explicit consideration can lead to systems better able to manage trade-offs between conflicting goals at run time in the context of a complex environment, while reducing the need for a priori domain modelling at design or deployment time.

U2 - 10.23919/DATE.2017.7927144

DO - 10.23919/DATE.2017.7927144

M3 - Conference contribution

SN - 978-3-9815-3709-3

VL - in press

T3 - Automation, and Test in Europe Conference and Exhibition. Proceedings

BT - Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE)

PB - IEEE

ER -

Lewis PR. Self-aware computing systems: from psychology to engineering. In Proceedings of the 2017 Design, Automation & Test in Europe Conference & Exhibition (DATE). Vol. in press. IEEE. 2017. (Automation, and Test in Europe Conference and Exhibition. Proceedings ). https://doi.org/10.23919/DATE.2017.7927144