The Notion of Self-aware Computing

We define the notion of “self-aware computing” and the relationship of this term to related terms such as autonomic computing, self-management, and similar. The need for a new definition, driven by trends that are only partially addressed by existing areas of research, is motivated. The semantics of the provided definition are discussed in detail examining the selected wording and explaining its meaning to avoid misleading interpretations. This chapter also provides an overview of the existing usage of the term self-aware computing, respectively self-awareness, in related past projects and initiatives.

[1]  Oliver Brdiczka,et al.  Learning Situation Models in a Smart Home , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[2]  Bernhard Rinner,et al.  Self-Aware and Self-Expressive Camera Networks , 2015, Computer.

[3]  Luca Maria Gambardella,et al.  Evolving Self-Organizing Behaviors for a Swarm-Bot , 2004, Auton. Robots.

[4]  Anant Agarwal,et al.  Self-Aware Computing , 2009 .

[5]  Rami Bahsoon,et al.  Architectural Aspects of Self-Aware and Self-Expressive Computing Systems: From Psychology to Engineering , 2015, Computer.

[6]  Simon A. Dobson,et al.  Situation identification techniques in pervasive computing: A review , 2012, Pervasive Mob. Comput..

[7]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[8]  Nikolaus Huber,et al.  Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language , 2017, IEEE Transactions on Software Engineering.

[9]  Henry Hoffmann,et al.  Enabling technologies for self-aware adaptive systems , 2010, 2010 NASA/ESA Conference on Adaptive Hardware and Systems.

[10]  Matthai Philipose,et al.  Mining models of human activities from the web , 2004, WWW '04.

[11]  Mary Shaw,et al.  Engineering Self-Adaptive Systems through Feedback Loops , 2009, Software Engineering for Self-Adaptive Systems.

[12]  Jeremy Pitt,et al.  The Computer After Me: Awareness and Self-Awareness in Autonomic Systems , 2014 .

[13]  Samuel Kounev,et al.  A Model-Based Approach to Designing Self-Aware IT Systems and Infrastructures , 2016, Computer.

[14]  Rami Bahsoon,et al.  A Survey of Self-Awareness and Its Application in Computing Systems , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[15]  Anant Agarwal,et al.  Smartlocks: lock acquisition scheduling for self-aware synchronization , 2010, ICAC '10.

[16]  Julie A. McCann,et al.  Simulation model for self-adaptive applications in pervasive computing , 2004 .

[17]  Michael T. Cox Metacognition in computation: A selected research review , 2005, Artif. Intell..

[18]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[19]  Henry Hoffmann,et al.  Application heartbeats for software performance and health , 2010, PPoPP '10.

[20]  Franco Zambonelli,et al.  On Self-Adaptation, Self-Expression, and Self-Awareness in Autonomic Service Component Ensembles , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[21]  L.D. Paulson DARPA creating self-aware computing , 2003, Computer.

[22]  Marco Platzner,et al.  Self-Awareness as a Model for Designing and Operating Heterogeneous Multicores , 2014, TRETS.

[23]  Christian Siemers,et al.  Self-aware and self-expressive driven fault tolerance for embedded systems , 2014, 2014 IEEE Symposium on Intelligent Embedded Systems (IES).

[24]  Henry Hoffmann,et al.  SEEC: A General and Extensible Framework for Self-Aware Computing , 2011 .

[25]  U. Neisser The Roots of Self‐Knowledge: Perceiving Self, It, and Thou a , 1997, Annals of the New York Academy of Sciences.

[26]  Vinay K. Chaudhri,et al.  Report on DARPA Workshop on Self-Aware Computer Systems , 2007 .

[27]  Bruce A. Fette,et al.  Cognitive Radio Technology , 2006 .

[28]  M. Hauser Knowing about Knowing , 2003, Annals of the New York Academy of Sciences.

[29]  Maite López-Sánchez,et al.  Assistive Awareness in Smart Grids , 2014 .

[30]  Luca Maria Gambardella,et al.  c ○ 2004 Kluwer Academic Publishers. Manufactured in The Netherlands. Swarm-Bot: A New Distributed Robotic Concept , 2022 .

[31]  Irfan A. Essa,et al.  A novel sequence representation for unsupervised analysis of human activities , 2009, Artif. Intell..

[32]  Giacomo Cabri,et al.  A Tripartite Analytic Framework for Characterising Awareness and Self-Awareness in Autonomic Systems Research , 2012, 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems Workshops.