Reference Architecture for Self-aware and Self-expressive Computing Systems

This chapter covers a reference architecture for describing and engineering computational self-awareness and self-expression in computing systems. The architecture provides a common language with which to engineer the capabilities exercised by a “self” at a fine resolution inspired by concepts from psychology. The “self” demarked by the reference architecture is conceptual in nature, and therefore not limited to describing single agents. Consequently, the architecture allows the engineering exercise to scale freely across systems composed of arbitrary agent collectives. Being a common language, it paves a way for identifying architectural patterns influencing the engineering of computational self-awareness and self-expression capabilities across a range of applications. The psychological basis of the architecture brings clarity to the notion of self-awareness and self-expression in computing. These foundations also serve as a rich source of ideas which can now be channelled into the computing domain and inspire the engineering of computationally self-aware and self-expressive systems of the future.

[1]  A. Bifet,et al.  Early Drift Detection Method , 2005 .

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

[3]  Gerald Tesauro,et al.  Reinforcement Learning in Autonomic Computing: A Manifesto and Case Studies , 2007, IEEE Internet Computing.

[4]  Xin Yao,et al.  Resource allocation in decentralised computational systems: an evolutionary market-based approach , 2009, Autonomous Agents and Multi-Agent Systems.

[5]  A. Morin Levels of consciousness and self-awareness: A comparison and integration of various neurocognitive views , 2006, Consciousness and Cognition.

[6]  Risto Holopainen,et al.  Self-organised Sound with Autonomous Instruments: Aesthetics and experiments , 2012 .

[7]  Laxmi N. Bhuyan,et al.  Shared memory heterogeneous computation on PCIe-supported platforms , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[8]  Debasish Ghose,et al.  Adaptive Load Distribution Strategies for Divisible Load Processing on Resource Unaware Multilevel Tree Networks , 2007, IEEE Transactions on Computers.

[9]  Marco Platzner,et al.  An outlook for self-awareness in computing systems , 2012 .

[10]  Pradeep Dubey,et al.  3.5-D Blocking Optimization for Stencil Computations on Modern CPUs and GPUs , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.

[11]  Julie A. McCann,et al.  Simulation model for self-adaptive applications in pervasive computing , 2004, Proceedings. 15th International Workshop on Database and Expert Systems Applications, 2004..

[12]  Jonathan Rose,et al.  VESPA: portable, scalable, and flexible FPGA-based vector processors , 2008, CASES '08.

[13]  Todd Ingalls,et al.  Real-time Gesture Recognition with Minimal Training Requirements and On-line Learning , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[14]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[15]  Joseph D. Touch,et al.  The RNA Metaprotocol , 2008, 2008 Proceedings of 17th International Conference on Computer Communications and Networks.

[16]  R. Marler,et al.  Function-transformation methods for multi-objective optimization , 2005 .

[17]  Sam Malek,et al.  FUSION: a framework for engineering self-tuning self-adaptive software systems , 2010, FSE '10.

[18]  Vedran Podobnik,et al.  Bio-inspired Clustering and Data Diffusion in Machine Social Networks , 2012, Computational Social Networks.

[19]  Hod Lipson,et al.  Resilient Machines Through Continuous Self-Modeling , 2006, Science.

[20]  E. Trucco,et al.  Video Tracking: A Concise Survey , 2006, IEEE Journal of Oceanic Engineering.

[21]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[22]  Tieniu Tan,et al.  A survey on visual surveillance of object motion and behaviors , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[23]  John D. Owens,et al.  Toward Techniques for Auto-tuning GPU Algorithms , 2010, PARA.

[24]  Richard J. Beckman,et al.  A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output From a Computer Code , 2000, Technometrics.

[25]  Xin Yao,et al.  Ensemble Learning Using Multi-Objective Evolutionary Algorithms , 2006, J. Math. Model. Algorithms.

[26]  Thorsten Gerber,et al.  Handbook Of Mathematical Functions , 2016 .

[27]  Liang Yin,et al.  A high-performance training-free approach for hand gesture recognition with accelerometer , 2013, Multimedia Tools and Applications.

[28]  Melanie Mitchell Self-awareness and control in decentralized systems , 2005, AAAI Spring Symposium: Metacognition in Computation.

[29]  Xin Yao,et al.  Resampling-Based Ensemble Methods for Online Class Imbalance Learning , 2015, IEEE Transactions on Knowledge and Data Engineering.

[30]  Andreas Terzis,et al.  RACNet: a high-fidelity data center sensing network , 2009, SenSys '09.

[31]  Henry Hoffmann,et al.  Self-Aware Adaptation in FPGA-based Systems , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[32]  WrightMatthew Open Sound Control: an enabling technology for musical networking , 2005 .

[33]  Christian Blum,et al.  Distributed graph coloring in wireless ad hoc networks: A light-weight algorithm based on Japanese tree frogs' calling behaviour , 2011, 2011 4th Joint IFIP Wireless and Mobile Networking Conference (WMNC 2011).

[34]  John Wawrzynek,et al.  BEE2: a high-end reconfigurable computing system , 2005, IEEE Design & Test of Computers.

[35]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[36]  Jason Weston,et al.  A user's guide to support vector machines. , 2010, Methods in molecular biology.

[37]  L. Cooper,et al.  When Networks Disagree: Ensemble Methods for Hybrid Neural Networks , 1992 .

[38]  Horst Bischof,et al.  PROST: Parallel robust online simple tracking , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[39]  Markus Happe,et al.  Self-Awareness in Computer Networks , 2014, Int. J. Reconfigurable Comput..

[40]  A. Basudhar,et al.  Constrained efficient global optimization with support vector machines , 2012, Structural and Multidisciplinary Optimization.

[41]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[42]  Heekuck Oh,et al.  Neural Networks for Pattern Recognition , 1993, Adv. Comput..

[43]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[44]  Enrique Alba,et al.  AbYSS: Adapting Scatter Search to Multiobjective Optimization , 2008, IEEE Transactions on Evolutionary Computation.

[45]  Wayne Luk,et al.  A Hybrid Genetic-Programming Swarm-Optimisation Approach for Examining the Nature and Stability of High Frequency Trading Strategies , 2014, 2014 13th International Conference on Machine Learning and Applications.

[46]  Ming-Hsuan Yang,et al.  Robust Object Tracking with Online Multiple Instance Learning , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[47]  Jiawei Han,et al.  On Appropriate Assumptions to Mine Data Streams: Analysis and Practice , 2007, Seventh IEEE International Conference on Data Mining (ICDM 2007).

[48]  Charles Gouin-Vallerand,et al.  Toward autonomic pervasive computing , 2008, iiWAS.

[49]  Masahiro Niitsuma,et al.  Development of an Automatic Music Selection System Based on Runner's Step Frequency , 2008, ISMIR.

[50]  Jim Tørresen,et al.  A New Wi-Fi based Platform for Wireless Sensor Data Collection , 2013, NIME.

[51]  Roy Sterritt,et al.  Fulfilling the Vision of Autonomic Computing , 2010, Computer.

[52]  Craig Boutilier,et al.  The Dynamics of Reinforcement Learning in Cooperative Multiagent Systems , 1998, AAAI/IAAI.

[53]  Yujiao Huang,et al.  Dynamic protocol stacks in smart camera networks , 2014, 2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14).

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

[55]  Tim J. Ellis,et al.  Bridging the gaps between cameras , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[56]  Walter Willinger,et al.  On the self-similar nature of Ethernet traffic , 1993, SIGCOMM '93.

[57]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[58]  Paul Marrow,et al.  Nature-Inspired Computing Technology and Applications , 2000 .

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

[60]  Wayne Luk,et al.  Verification of streaming hardware and software codesigns , 2012, 2012 International Conference on Field-Programmable Technology.

[61]  Henry Hoffmann,et al.  Application heartbeats: a generic interface for specifying program performance and goals in autonomous computing environments , 2010, ICAC '10.

[62]  Lizy Kurian John,et al.  Efficient program scheduling for heterogeneous multi-core processors , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[63]  Xin Yao,et al.  Finding Robust Solutions to Dynamic Optimization Problems , 2013, EvoApplications.

[64]  K. A. Connors Chemical Kinetics: The Study of Reaction Rates in Solution , 1990 .

[65]  Martin Wirsing,et al.  Towards a System Model for Ensembles , 2011, Formal Modeling: Actors, Open Systems, Biological Systems.

[66]  Norbert Schnell,et al.  Continuous Realtime Gesture Following and Recognition , 2009, Gesture Workshop.

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

[68]  Yoav Freund,et al.  Experiments with a New Boosting Algorithm , 1996, ICML.

[69]  Juan Carlos Augusto,et al.  Ambient Intelligence—the Next Step for Artificial Intelligence , 2008, IEEE Intelligent Systems.

[70]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[71]  Marco Platzner,et al.  Seven recipes for setting your FPGA on fire - A cookbook on heat generators , 2014, Microprocess. Microsystems.

[72]  Hisao Ishibuchi,et al.  Iterative approach to indicator-based multiobjective optimization , 2007, 2007 IEEE Congress on Evolutionary Computation.

[73]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[74]  A. Morin,et al.  Conscience de soi et langage intérieur : quelques spéculations , 1990 .

[75]  Arne Eigenfeldt,et al.  Evolving structures for electronic dance music , 2013, GECCO '13.

[76]  Lotfi A. Zadeh,et al.  Optimality and non-scalar-valued performance criteria , 1963 .

[77]  Jie Yu,et al.  A Review and Comparison of Measures for Automatic Video Surveillance Systems , 2008, EURASIP J. Image Video Process..

[78]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[79]  Xin Yao,et al.  Ensemble learning via negative correlation , 1999, Neural Networks.

[80]  Michael G. Hinchey,et al.  Knowledge Representation and Awareness in Autonomic Service-Component Ensembles - State of the Art , 2011, 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[81]  Christian Plessl,et al.  Self-Aware and Self-Expressive Systems , 2015, Computer.

[82]  Marco D. Santambrogio,et al.  A Framework for Thermal and Performance Management , 2012, MAD.

[83]  Marc Leman,et al.  D-Jogger: Syncing Music with Walking , 2010 .

[84]  Alfred Strey,et al.  Performance Analysis of Intel's MMX and SSE: A Case Study , 2001, Euro-Par.

[85]  George N. Rouskas,et al.  The SILO Architecture for Services Integration, controL, and Optimization for the Future Internet , 2007, 2007 IEEE International Conference on Communications.

[86]  Samuel Williams,et al.  An auto-tuning framework for parallel multicore stencil computations , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS).

[87]  Huaglory Tianfield,et al.  A concise introduction to autonomic computing , 2005, Adv. Eng. Informatics.

[88]  Andrea Cavallaro,et al.  Distributed and Decentralized Multicamera Tracking , 2011, IEEE Signal Processing Magazine.

[89]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[90]  P. Rochat Five levels of self-awareness as they unfold early in life , 2003, Consciousness and Cognition.

[91]  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.

[92]  Peter Auer,et al.  Finite-time Analysis of the Multiarmed Bandit Problem , 2002, Machine Learning.

[93]  Cesare Alippi,et al.  Just-In-Time Classifiers for Recurrent Concepts , 2013, IEEE Transactions on Neural Networks and Learning Systems.

[94]  Edith C. H. Ngai,et al.  A Ubiquitous Publish/Subscribe Platform for Wireless Sensor Networks with Mobile Mules , 2012, 2012 IEEE 8th International Conference on Distributed Computing in Sensor Systems.

[95]  Jack B. Dennis,et al.  A preliminary architecture for a basic data-flow processor , 1974, ISCA '75.

[96]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[97]  Zhiwei Xu,et al.  GridIS: an incentive-based grid scheduling , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[98]  Perry R. Cook,et al.  A Meta-Instrument for Interactive, On-the-Fly Machine Learning , 2009, NIME.

[99]  Christian Plessl,et al.  Measuring and Predicting Temperature Distributions on FPGAs at Run-Time , 2011, 2011 International Conference on Reconfigurable Computing and FPGAs.

[100]  Rami Bahsoon,et al.  Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud , 2014, SEAMS 2014.

[101]  Geoffrey E. Hinton,et al.  Glove-Talk: a neural network interface between a data-glove and a speech synthesizer , 1993, IEEE Trans. Neural Networks.

[102]  Marcelo M. Wanderley,et al.  Segmenting and Parsing Instrumentalists' Gestures , 2012 .

[103]  Guy Gogniat,et al.  Closed-loop--based self-adaptive Hardware/Software-Embedded systems: Design methodology and smart cam case study , 2011, TECS.

[104]  Donald R. Jones,et al.  Efficient Global Optimization of Expensive Black-Box Functions , 1998, J. Glob. Optim..

[105]  A. Keane,et al.  Evolutionary Optimization of Computationally Expensive Problems via Surrogate Modeling , 2003 .

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

[107]  Carlo Zaniolo,et al.  Fast and Light Boosting for Adaptive Mining of Data Streams , 2004, PAKDD.

[108]  Bernhard Rinner,et al.  Static, Dynamic, and Adaptive Heterogeneity in Distributed Smart Camera Networks , 2015, ACM Trans. Auton. Adapt. Syst..

[109]  Xin Yao,et al.  Using Negative Correlation to Evolve Fault-Tolerant Circuits , 2003, ICES.

[110]  Eckart Zitzler,et al.  HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization , 2011, Evolutionary Computation.

[111]  Jim Tørresen,et al.  An ant learning algorithm for gesture recognition with one-instance training , 2013, 2013 IEEE Congress on Evolutionary Computation.

[112]  Radhika Nagpal,et al.  Firefly-inspired sensor network synchronicity with realistic radio effects , 2005, SenSys '05.

[113]  Rhys Hill,et al.  Tracking hand-off in large surveillance networks , 2009, 2009 24th International Conference Image and Vision Computing New Zealand.

[114]  Hartmut Schmeck,et al.  Towards a generic observer/controller architecture for Organic Computing , 2006, GI Jahrestagung.

[115]  Salim Hariri,et al.  Autonomic Computing: An Overview , 2004, UPP.

[116]  Adam Betts,et al.  GPUVerify: a verifier for GPU kernels , 2012, OOPSLA '12.

[117]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[118]  Peter Messmer,et al.  Forward and adjoint simulations of seismic wave propagation on emerging large-scale GPU architectures , 2012, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis.

[119]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[120]  Drew McDermott,et al.  A critique of pure reason 1 , 1987, The Philosophy of Artificial Intelligence.

[121]  Douglas C. Schmidt,et al.  Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series) , 2007 .

[122]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[123]  Arjun Chandra,et al.  A methodical framework for engineering co-evolution for simulating socio-economic game playing agents , 2011 .

[124]  Marco Dorigo,et al.  From Fireflies to Fault-Tolerant Swarms of Robots , 2009, IEEE Transactions on Evolutionary Computation.

[125]  Michael Klemm,et al.  OpenMP Programming on Intel Xeon Phi Coprocessors: An Early Performance Comparison , 2012, MARC@RWTH.

[126]  Xin Yao,et al.  A learning framework for online class imbalance learning , 2013, 2013 IEEE Symposium on Computational Intelligence and Ensemble Learning (CIEL).

[127]  Stuart J. Russell,et al.  Object identification in a Bayesian context , 1997, IJCAI 1997.

[128]  Wu-chun Feng,et al.  Reducing Overheating-Induced Failures Via Performance-Aware CPU Power Management ? , 2005 .

[129]  Zdenek Kalal,et al.  Tracking-Learning-Detection , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[130]  Jani Mäntyjärvi,et al.  Accelerometer-based gesture control for a design environment , 2006, Personal and Ubiquitous Computing.

[131]  Kenneth O. Stanley Learning Concept Drift with a Committee of Decision Trees , 2003 .

[132]  Mehryar Mohri,et al.  Multi-armed Bandit Algorithms and Empirical Evaluation , 2005, ECML.

[133]  Wayne Luk,et al.  Low latency FPGA acceleration of market data feed arbitration , 2014, 2014 IEEE 25th International Conference on Application-Specific Systems, Architectures and Processors.

[134]  Xin Yao,et al.  Online Class Imbalance Learning and its Applications in Fault Detection , 2013, Int. J. Comput. Intell. Appl..

[135]  G. G. Gallop Chimpanzees: self-recognition. , 1970, Science.

[136]  Marco Platzner,et al.  ReconOS: Multithreaded programming for reconfigurable computers , 2009, TECS.

[137]  Pentti O. A. Haikonen,et al.  Reflections of Consciousness: The Mirror Test , 2007, AAAI Fall Symposium: AI and Consciousness.

[138]  Hod Lipson,et al.  Towards Self-reflecting Machines: Two-Minds in One Robot , 2009, ECAL.

[139]  Qingfu Zhang,et al.  Multiobjective Optimization Problems With Complicated Pareto Sets, MOEA/D and NSGA-II , 2009, IEEE Transactions on Evolutionary Computation.

[140]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[141]  L. Warlop,et al.  Me, Myself, and My Choices: The Influence of Private Self-Awareness on Preference-Behavior Consistency , 2007 .

[142]  Marc Timme,et al.  Guaranteeing global synchronization in networks with stochastic interactions , 2012 .

[143]  John Freeman,et al.  From opencl to high-performance hardware on FPGAS , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[144]  Eckart Zitzler,et al.  Indicator-Based Selection in Multiobjective Search , 2004, PPSN.

[145]  Hartmut Schmeck,et al.  Organic Computing - A Paradigm Shift for Complex Systems , 2011, Organic Computing.

[146]  HO THOMASS.Y.,et al.  Term Structure Movements and Pricing Interest Rate Contingent Claims , 2007 .

[147]  John Day,et al.  Patterns in Network Architecture - A Return to Fundamentals , 2007 .

[148]  E W Gudger A HISTORICAL NOTE ON THE SYNCHRONOUS FLASHING OF FIREFLIES. , 1919, Science.

[149]  Peter McBurney,et al.  Evolutionary mechanism design: a review , 2010, Autonomous Agents and Multi-Agent Systems.

[150]  John R. Boyd,et al.  The Essence of Winning and Losing , 2012 .

[151]  Thomas G. Dietterich Multiple Classifier Systems , 2000, Lecture Notes in Computer Science.

[152]  Xin Yao,et al.  Empirical analysis of evolutionary algorithms with immigrants schemes for dynamic optimization , 2009, Memetic Comput..

[153]  Bernhard Rinner,et al.  Energy-aware task scheduling in wireless sensor networks based on cooperative reinforcement learning , 2014, 2014 IEEE International Conference on Communications Workshops (ICC).

[154]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[155]  Xin Yao,et al.  A multi-objective ensemble method for online class imbalance learning , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[156]  Wayne Luk,et al.  Non-Uniform Random Number Generation Through Piecewise Linear Approximations , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[157]  Henry Hoffmann,et al.  A Comparison of Autonomic Decision Making Techniques , 2011 .

[158]  Gérard G. Medioni,et al.  Continuous tracking within and across camera streams , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

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

[160]  Ingo Rammer Advanced .NET Remoting , 2002, Apress.

[161]  I A Basheer,et al.  Artificial neural networks: fundamentals, computing, design, and application. , 2000, Journal of microbiological methods.

[162]  Samuel Williams,et al.  Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[163]  Koichiro Yamauchi,et al.  Detecting Concept Drift Using Statistical Testing , 2007, Discovery Science.

[164]  Xin Yao,et al.  The Handbook of Engineering Self-Aware and Self-Expressive Systems , 2014, ArXiv.

[165]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[166]  Martin May,et al.  The autonomic network architecture (ANA) , 2010, IEEE Journal on Selected Areas in Communications.

[167]  R. Polikar,et al.  Ensemble based systems in decision making , 2006, IEEE Circuits and Systems Magazine.

[168]  Xin Yao,et al.  A Memetic Algorithm for Multi-Level Redundancy Allocation , 2010, IEEE Transactions on Reliability.

[169]  Peter Stone,et al.  Layered learning in multiagent systems - a winning approach to robotic soccer , 2000, Intelligent robotics and autonomous agents.

[170]  Dorothée Legrand Pre-reflective self-as-subject from experiential and empirical perspectives , 2007, Consciousness and Cognition.

[171]  W. Luk,et al.  Axel: a heterogeneous cluster with FPGAs and GPUs , 2010, FPGA '10.

[172]  Patricia Florissi,et al.  On remote procedure call , 1992, CASCON.

[173]  Vincent Lepetit,et al.  Fast Keypoint Recognition Using Random Ferns , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[174]  Wayne Luk,et al.  Dynamic scheduling Monte-Carlo framework for multi-accelerator heterogeneous clusters , 2010, 2010 International Conference on Field-Programmable Technology.

[175]  M. Zitterbart,et al.  A Node Architecture for 1000 Future Networks , 2009, 2009 IEEE International Conference on Communications Workshops.

[176]  Xin Yao,et al.  Performance Scaling of Multi-objective Evolutionary Algorithms , 2003, EMO.

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

[178]  David Abramson,et al.  Debugging Scientific Applications With Statistical Assertions , 2012, ICCS.

[179]  Nikolaus Hansen,et al.  The CMA Evolution Strategy: A Comparing Review , 2006, Towards a New Evolutionary Computation.

[180]  Heejung S. Kim,et al.  "Express yourself": culture and the effect of self-expression on choice. , 2007, Journal of personality and social psychology.

[181]  T. A. Bray,et al.  A Convenient Method for Generating Normal Variables , 1964 .

[182]  Nick Collins,et al.  The Analysis of Generative Music Programs , 2008, Organised Sound.

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

[184]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[185]  Jason Cong,et al.  Multilevel Granularity Parallelism Synthesis on FPGAs , 2011, 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines.

[186]  Tin Kam Ho,et al.  The Random Subspace Method for Constructing Decision Forests , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[187]  Erol Gelenbe,et al.  A self-aware approach to denial of service defence , 2007, Comput. Networks.

[188]  Reza Olfati-Saber,et al.  Distributed Kalman filtering for sensor networks , 2007, 2007 46th IEEE Conference on Decision and Control.

[189]  Marco Platzner,et al.  Memory Virtualization for Multithreaded Reconfigurable Hardware , 2011, 2011 21st International Conference on Field Programmable Logic and Applications.

[190]  Ludmila I. Kuncheva,et al.  Relationships between combination methods and measures of diversity in combining classifiers , 2002, Inf. Fusion.

[191]  J. Koski,et al.  Norm methods and partial weighting in multicriterion optimization of structures , 1987 .

[192]  John W. Lockwood,et al.  Dynamically Optimizing FPGA Applications by Monitoring Temperature and Workloads , 2007, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07).

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

[194]  Wayne Luk,et al.  An efficient sparse conjugate gradient solver using a Beneš permutation network , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[195]  Alexander Refsum Jensenius,et al.  PheroMusic: Navigating a Musical Space for Active Music Experiences , 2014, ICMC.

[196]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[197]  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.

[198]  I. Gorton,et al.  A quality-driven systematic approach for architecting distributed software applications , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[199]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[200]  D. Makris Learning a Multi-camera Topology , 2003 .

[201]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[202]  Sam Malek,et al.  Qos architectural patterns for self-architecting software systems , 2010, ICAC '10.

[203]  Wayne Luk,et al.  Accelerating parameter estimation for multivariate self-exciting point processes , 2014, FPGA.

[204]  Robi Polikar,et al.  Incremental Learning of Concept Drift in Nonstationary Environments , 2011, IEEE Transactions on Neural Networks.

[205]  Eckart Zitzler,et al.  Improving hypervolume-based multiobjective evolutionary algorithms by using objective reduction methods , 2007, 2007 IEEE Congress on Evolutionary Computation.

[206]  Ramin Zabih,et al.  Bayesian multi-camera surveillance , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[207]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[208]  Peter R. Lewis,et al.  Towards a Better Understanding of Self-Awareness and Self-Expression within Software Systems , 2011 .

[209]  Wayne Luk,et al.  Design Validation by Symbolic Simulation and Equivalence Checking: A Case Study in Memory Optimization for Image Manipulation , 2009, SOFSEM.

[210]  Xin Chen,et al.  Real-time object tracking via CamShift-based robust framework , 2012, 2012 IEEE International Conference on Information Science and Technology.

[211]  Mohsen Guizani,et al.  Cognitive Radio Technology , 2006 .

[212]  Xin Yao,et al.  DDD: A New Ensemble Approach for Dealing with Concept Drift , 2012, IEEE Transactions on Knowledge and Data Engineering.

[213]  Samuel Williams,et al.  The Landscape of Parallel Computing Research: A View from Berkeley , 2006 .

[214]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[215]  Marcus A. Maloof,et al.  Dynamic Weighted Majority: An Ensemble Method for Drifting Concepts , 2007, J. Mach. Learn. Res..

[216]  Niels Henze,et al.  Gesture recognition with a Wii controller , 2008, TEI.

[217]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[218]  Mubarak Shah,et al.  Camera handoff: tracking in multiple uncalibrated stationary cameras , 2000, Proceedings Workshop on Human Motion.

[219]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[220]  Jens B. Asendorpf,et al.  Self-awareness and other-awareness , 1996 .

[221]  Leandro Nunes de Castro,et al.  Fundamentals of Natural Computing - Basic Concepts, Algorithms, and Applications , 2006, Chapman and Hall / CRC computer and information science series.

[222]  Wayne Luk,et al.  Parametric Optimization of Reconfigurable Designs Using Machine Learning , 2013, ARC.

[223]  Bill Tomlinson,et al.  PersonalSoundtrack: context-aware playlists that adapt to user pace , 2006, CHI Extended Abstracts.

[224]  B. Von Herzen Signal processing at 250 MHz using high-performance FPGA's , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[225]  Martina Zitterbart,et al.  Selecting Concurrent Network Architectures at Runtime , 2009, 2009 IEEE International Conference on Communications.

[226]  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.

[227]  William Nick Street,et al.  A streaming ensemble algorithm (SEA) for large-scale classification , 2001, KDD '01.

[228]  Marco Dorigo,et al.  Distributed Optimization by Ant Colonies , 1992 .

[229]  K. Miettinen,et al.  Interactive bundle-based method for nondifferentiable multiobjeective optimization: nimbus § , 1995 .

[230]  J. Smallwood,et al.  The lights are on but no one’s home: Meta-awareness and the decoupling of attention when the mind wanders , 2007, Psychonomic bulletin & review.

[231]  John Buchanan,et al.  A naïve approach for solving MCDM problems: the GUESS method , 1997 .

[232]  Wayne Luk,et al.  Application-specific customisation of market data feed arbitration , 2013, 2013 International Conference on Field-Programmable Technology (FPT).

[233]  Ali I. El-Desouky,et al.  Studying and Analysis of a Vertical Web Page Classifier Based on Continuous Learning Naïve Bayes (CLNB) Algorithm , 2007, Int. J. Inf. Technol. Web Eng..

[234]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[235]  Santiago Ontañón,et al.  Multiagent Inductive Learning: an Argumentation-based Approach , 2010, ICML.

[236]  Stuart J. Russell,et al.  Online bagging and boosting , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[237]  Mykola Pechenizkiy,et al.  Dynamic integration of classifiers for handling concept drift , 2008, Inf. Fusion.

[238]  Horst Bischof,et al.  People tracking across two distant self-calibrated cameras , 2007, 2007 IEEE Conference on Advanced Video and Signal Based Surveillance.

[239]  Marco Platzner,et al.  ReconOS: An Operating System Approach for Reconfigurable Computing , 2014, IEEE Micro.

[240]  Volodymyr Kindratenko,et al.  QP: A Heterogeneous Multi-Accelerator Cluster , 2011 .

[241]  Christophe Bobda,et al.  Hardware Middleware for Person Tracking on Embedded Distributed Smart Cameras , 2012, Int. J. Reconfigurable Comput..

[242]  Andrea Cavallaro,et al.  Performance evaluation of event detection solutions: the CREDS experience , 2005, IEEE Conference on Advanced Video and Signal Based Surveillance, 2005..

[243]  Lauretta O. Osho,et al.  Axiomatic Basis for Computer Programming , 2013 .

[244]  Plamen Angelov,et al.  Nature-Inspired Methods for Knowledge Generation from Data in Real-Time , 2006 .

[245]  Ichiro Fujinaga,et al.  Real-Time Phase Vocoder Manipulation by Runner's Pace , 2009, NIME.

[246]  Xin Yao,et al.  CamSim: A Distributed Smart Camera Network Simulator , 2013, 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops.

[247]  Masataka Goto Active Music Listening Interfaces Based on Signal Processing , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[248]  Richard W. Watson,et al.  The Delta-t transport protocol: features and experience , 1989, [1989] Proceedings. 14th Conference on Local Computer Networks.

[249]  Christian Bettstetter,et al.  Self-organizing synchronization with inhibitory-coupled oscillators: Convergence and robustness , 2012, TAAS.

[250]  D. Heath,et al.  Bond Pricing and the Term Structure of Interest Rates: A Discrete Time Approximation , 1990, Journal of Financial and Quantitative Analysis.

[251]  Alexander Refsum Jensenius,et al.  Enabling Participants to Play Rhythmic Solos Within a Group via Auctions , 2012 .

[252]  Stuart J. Russell,et al.  Experimental comparisons of online and batch versions of bagging and boosting , 2001, KDD '01.

[253]  David E. Goldberg,et al.  A niched Pareto genetic algorithm for multiobjective optimization , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[254]  Shekhar Y. Borkar,et al.  Designing reliable systems from unreliable components: the challenges of transistor variability and degradation , 2005, IEEE Micro.

[255]  Bernhard Rinner,et al.  An Introduction to Distributed Smart Cameras , 2008, Proceedings of the IEEE.

[256]  Márk Jelasity,et al.  Firefly-inspired Heartbeat Synchronization in Overlay Networks , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[257]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[258]  Bradley R. Schmerl,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[259]  Sargur N. Srihari,et al.  Decision Combination in Multiple Classifier Systems , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[260]  Victor Lazzarini Erratum: New Digital Musical Instruments: Control and Interaction Beyond the Keyboard , 2008, Computer Music Journal.

[261]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[262]  Horst Bischof,et al.  Semi-supervised On-Line Boosting for Robust Tracking , 2008, ECCV.

[263]  Joseph D. Touch,et al.  A Recursive Network Architecture , 2006 .

[264]  Horst Bischof,et al.  On-line Boosting and Vision , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[265]  Marco Platzner,et al.  Cooperative multithreading in dynamically reconfigurable systems , 2009, 2009 International Conference on Field Programmable Logic and Applications.

[266]  João Gama,et al.  Learning with Drift Detection , 2004, SBIA.

[267]  G. A. Tawney Feeling and self-awareness. , 1902 .

[268]  Xin Yao,et al.  The Impact of Diversity on Online Ensemble Learning in the Presence of Concept Drift , 2010, IEEE Transactions on Knowledge and Data Engineering.

[269]  J. Metcalfe,et al.  Metacognition : knowing about knowing , 1994 .

[270]  Bernhard Rinner,et al.  Ella: Middleware for multi-camera surveillance in heterogeneous visual sensor networks , 2013, 2013 Seventh International Conference on Distributed Smart Cameras (ICDSC).

[271]  Jim Tørresen,et al.  Funky Sole Music: Gait Recognition and Adaptive Mapping , 2014, NIME.

[272]  Serge Kernbach,et al.  CoCoRo -- The Self-Aware Underwater Swarm , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[273]  Brian P. Bailey,et al.  DJogger: a mobile dynamic music device , 2006, CHI Extended Abstracts.

[274]  David Hume A Treatise of Human Nature: Being an Attempt to introduce the experimental Method of Reasoning into Moral Subjects , 1972 .

[275]  Pramod Kumar,et al.  Java Remote Method Invocation , 2014 .

[276]  Xin Yao,et al.  Architecting Self-Aware Software Systems , 2014, 2014 IEEE/IFIP Conference on Software Architecture.

[277]  Jiri Matas,et al.  On Combining Classifiers , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[278]  Daniele Loiacono,et al.  Speeding-Up Expensive Evaluations in High-Level Synthesis Using Solution Modeling and Fitness Inheritance , 2010 .

[279]  Charles S. Peskin,et al.  Mathematical aspects of heart physiology , 1975 .

[280]  Henry Hoffmann,et al.  Metronome: Operating system level performance management via self-adaptive computing , 2012, DAC Design Automation Conference 2012.

[281]  Ralph E. Steuer,et al.  An interactive weighted Tchebycheff procedure for multiple objective programming , 1983, Math. Program..

[282]  Nenad Medvidovic,et al.  Composing architectural styles from architectural primitives , 2003, ESEC/FSE-11.

[283]  Andreas Traber,et al.  Preemptive Hardware Multitasking in ReconOS , 2015, ARC.

[284]  Owen Holland,et al.  Robots With Internal Models A Route to Machine Consciousness , 2003 .

[285]  James J. Little,et al.  A Boosted Particle Filter: Multitarget Detection and Tracking , 2004, ECCV.

[286]  Raj Bhatnagar,et al.  Tracking recurrent concept drift in streaming data using ensemble classifiers , 2007, Sixth International Conference on Machine Learning and Applications (ICMLA 2007).

[287]  Ibrahim Matta,et al.  Networking is IPC: a guiding principle to a better internet , 2008, CoNEXT '08.

[288]  MirandolaRaffaela,et al.  Self-adaptive software needs quantitative verification at runtime , 2012 .

[289]  Bradley R. Schmerl,et al.  On Patterns for Decentralized Control in Self-Adaptive Systems , 2010, Software Engineering for Self-Adaptive Systems.

[290]  Larry S. Davis,et al.  Decentralized discovery of camera network topology , 2008, 2008 Second ACM/IEEE International Conference on Distributed Smart Cameras.

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

[292]  Ludmila I. Kuncheva,et al.  A Theoretical Study on Six Classifier Fusion Strategies , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[293]  Michael J. Shaw,et al.  A distributed problem-solving approach to inductive learning , 1990 .

[294]  Alan D. George,et al.  An analytical model for multilevel performance prediction of Multi-FPGA systems , 2011, TRETS.

[295]  Wayne Luk,et al.  A scalable design approach for stencil computation on reconfigurable clusters , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[296]  Horst Bischof,et al.  Tracking across non-overlapping views via geometry , 2008, 2008 19th International Conference on Pattern Recognition.

[297]  Roman P. Pflugfelder,et al.  Consensus-based matching and tracking of keypoints for object tracking , 2014, IEEE Winter Conference on Applications of Computer Vision.

[298]  Nicola Beume,et al.  SMS-EMOA: Multiobjective selection based on dominated hypervolume , 2007, Eur. J. Oper. Res..

[299]  Xin Yao,et al.  Improved adaptivity and robustness in decentralised multi-camera networks , 2012, 2012 Sixth International Conference on Distributed Smart Cameras (ICDSC).

[300]  S. Strogatz,et al.  Synchronization of pulse-coupled biological oscillators , 1990 .

[301]  Kyrre Glette,et al.  Decentralized harmonic synchronization in mobile music systems , 2014, 2014 IEEE 6th International Conference on Awareness Science and Technology (iCAST).

[302]  Axel Cleeremans,et al.  Distinguishing three levels in explicit self-awareness , 2011, Consciousness and Cognition.

[303]  Matthias Ehrgott Other Methods for Pareto Optimality , 2000 .

[304]  Rami Bahsoon,et al.  EPiCS: Engineering Proprioception in Computing Systems , 2012, 2012 IEEE 15th International Conference on Computational Science and Engineering.

[305]  Wu-chun Feng,et al.  Making a Case for Efficient Supercomputing , 2003, ACM Queue.

[306]  Xin Yao,et al.  A socio-economic approach to online vision graph generation and handover in distributed smart camera networks , 2011, 2011 Fifth ACM/IEEE International Conference on Distributed Smart Cameras.

[307]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[308]  Hamid Beigy,et al.  Using a classifier pool in accuracy based tracking of recurring concepts in data stream classification , 2013, Evol. Syst..

[309]  Carlo Ghezzi,et al.  Self-adaptive software needs quantitative verification at runtime , 2012, CACM.

[310]  George Kurian,et al.  Self-aware computing in the Angstrom processor , 2012, DAC Design Automation Conference 2012.

[311]  V. Strassen Gaussian elimination is not optimal , 1969 .

[312]  Xin Yao,et al.  An improved Two Archive Algorithm for Many-Objective optimization , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[313]  Jungwon Kim,et al.  OpenCL as a unified programming model for heterogeneous CPU/GPU clusters , 2012, PPoPP '12.

[314]  Bernhard Rinner,et al.  Autonomous Multicamera Tracking on Embedded Smart Cameras , 2007, EURASIP J. Embed. Syst..

[315]  Gerhard P. Hancke,et al.  Evaluating and optimising accelerometer-based gesture recognition techniques for mobile devices , 2009, AFRICON 2009.

[316]  M. Scheier,et al.  Public and private self-consciousness: Assessment and theory. , 1975 .

[317]  Kyosuke Nishida,et al.  Learning and Detecting Concept Drift , 2008 .

[318]  Wayne Luk,et al.  A mixed precision Monte Carlo methodology for reconfigurable accelerator systems , 2012, FPGA '12.

[319]  Rolf P. Würtz,et al.  Organic Computing , 2004, Informatik-Spektrum.

[320]  Paul Modler Neural Networks for Mapping Hand Gestures to Sound Synthesis Parameters , 1998 .

[321]  Jens B. Asendorpf,et al.  Self-Awareness and Other-Awareness II: Mirror Self-Recognition, Social Contingency Awareness, and Synchronic Imitation , 1996 .

[322]  Arne Eigenfeldt,et al.  Considering Vertical and Horizontal Context in Corpus-based Generative Electronic Dance Music , 2013, ICCC.

[323]  Andrea Cavallaro,et al.  Self-Reconfigurable Smart Camera Networks , 2014, Computer.

[324]  Yanxi Liu,et al.  Online selection of discriminative tracking features , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[325]  Alekh Jindal,et al.  Hadoop++ , 2010 .

[326]  Georgia Sakellari,et al.  The Cognitive Packet Network: A Survey , 2010, Comput. J..

[327]  Hisao Ishibuchi,et al.  Evolutionary many-objective optimization , 2008, 2008 3rd International Workshop on Genetic and Evolving Systems.

[328]  Bernhard Sendhoff,et al.  A framework for evolutionary optimization with approximate fitness functions , 2002, IEEE Trans. Evol. Comput..

[329]  Guodong Li,et al.  Scalable SMT-based verification of GPU kernel functions , 2010, FSE '10.

[330]  Xin Yao,et al.  Temperature management for heterogeneous multi-core FPGAs using adaptive evolutionary multi-objective approaches , 2014, 2014 IEEE International Conference on Evolvable Systems.

[331]  W. Froming,et al.  Public and private self-awareness: When personal attitudes conflict with societal expectations , 1982 .

[332]  Hisao Ishibuchi,et al.  A multi-objective genetic local search algorithm and its application to flowshop scheduling , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[333]  Wilfried Elmenreich,et al.  Firefly Clock Synchronization in an 802.15.4 Wireless Network , 2009, EURASIP J. Embed. Syst..

[334]  Francisco de Sande,et al.  Automatic code generation for GPUs in llc , 2011, The Journal of Supercomputing.

[335]  A. Buss Self-consciousness and social anxiety , 1980 .

[336]  J. Buck Synchronous Rhythmic Flashing of Fireflies. II. , 1938, The Quarterly Review of Biology.

[337]  Xin Yao,et al.  Learning to be Different: Heterogeneity and Efficiency in Distributed Smart Camera Networks , 2013, 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems.

[338]  Wayne Luk,et al.  Reconfiguring Distributed Applications in FPGA Accelerated Cluster with Wireless Networking , 2011, 2011 21st International Conference on Field Programmable Logic and Applications.

[339]  Juan Carlos Augusto,et al.  Handbook of Ambient Intelligence and Smart Environments , 2009, HAIS 2010.

[340]  Alan F. T. Winfield,et al.  Robots with internal models: A route to self-aware and hence safer robots , 2014 .

[341]  Wayne Luk,et al.  Exploiting run-time reconfiguration in stencil computation , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[342]  Zhen Wang,et al.  uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications , 2009, PerCom.

[343]  Martin Wirsing,et al.  Issues in Engineering Self-Aware and Self-Expressive Ensembles , 2015 .

[344]  Xin Yao,et al.  Online QoS Modeling in the Cloud: A Hybrid and Adaptive Multi-learners Approach , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[345]  D. Spalding The Principles of Psychology , 1873, Nature.

[346]  Wayne Luk,et al.  Using Statistical Assertions to Guide Self-Adaptive Systems , 2014, Int. J. Reconfigurable Comput..

[347]  J. Buck Synchronous Rhythmic Flashing of Fireflies , 1938, The Quarterly Review of Biology.

[348]  Satoshi Matsuoka,et al.  Massive supercomputing coping with heterogeneity of modern accelerators , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[349]  Eckart Zitzler,et al.  Handling Uncertainty in Indicator-Based Multiobjective Optimization , 2006 .

[350]  Rami Bahsoon,et al.  Self-adaptive and sensitivity-aware QoS modeling for the cloud , 2013, 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[351]  Serena Chen,et al.  When dispositional and role power fit: implications for self-expression and self-other congruence. , 2009, Journal of personality and social psychology.

[352]  P. Papalambros,et al.  A NOTE ON WEIGHTED CRITERIA METHODS FOR COMPROMISE SOLUTIONS IN MULTI-OBJECTIVE OPTIMIZATION , 1996 .

[353]  Yiming Li,et al.  Utility-Based Camera Assignment in a Video Network: A Game Theoretic Framework , 2011, IEEE Sensors Journal.

[354]  Ralf Klinkenberg,et al.  Boosting classifiers for drifting concepts , 2007, Intell. Data Anal..

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

[356]  Wayne Luk,et al.  Optimising Performance of Quadrature Methods with Reduced Precision , 2012, ARC.

[357]  Ryszard S. Michalski,et al.  A theory and methodology of inductive learning , 1993 .

[358]  Uday Bondhugula,et al.  Effective automatic parallelization of stencil computations , 2007, PLDI '07.

[359]  Harry Foster,et al.  Assertion-Based Verification , 2018, EDA for IC System Design, Verification, and Testing.

[360]  Xin Yao,et al.  Socio-economic vision graph generation and handover in distributed smart camera networks , 2014, TOSN.

[361]  Lurng-Kuo Liu,et al.  Reducing Data Movement Costs: Scalable Seismic Imaging on Blue Gene , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium.

[362]  Herb Sutter,et al.  The Free Lunch Is Over A Fundamental Turn Toward Concurrency in Software , 2013 .

[363]  Wolfgang Rosenstiel,et al.  Applying ASoC to Multi-core Applications for Workload Management , 2011, Organic Computing.

[364]  Uri C. Weiser,et al.  Intel MMX for multimedia PCs , 1997, Commun. ACM.

[365]  Stan Sclaroff,et al.  Look there! Predicting where to look for motion in an active camera network , 2005, IEEE Conference on Advanced Video and Signal Based Surveillance, 2005..

[366]  Dimitrios Makris,et al.  Performance evaluation of object tracking algorithms , 2007 .

[367]  Wayne Luk,et al.  Automating Elimination of Idle Functions by Run-Time Reconfiguration , 2013, 2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines.

[368]  Alan D. George,et al.  High-Level Synthesis of In-Circuit Assertions for Verification, Debugging, and Timing Analysis , 2011, Int. J. Reconfigurable Comput..

[369]  Bernhard Rinner,et al.  Dynamic Reconfiguration in Camera Networks: A Short Survey , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[370]  Rudolf Mathar,et al.  Pulse-Coupled Decentral Synchronization , 1996, SIAM J. Appl. Math..

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

[372]  Bernhard Rinner,et al.  Demo: Demonstrating Autonomous Handover in Heterogeneous Multi-camera Systems , 2014, ICDSC.

[373]  Jeffrey J. Evans,et al.  Power and environment aware control of Beowulf clusters , 2009, Cluster Computing.

[374]  Timo Pylvänäinen,et al.  Accelerometer Based Gesture Recognition Using Continuous HMMs , 2005, IbPRIA.

[375]  Xin Yao,et al.  Can Diversity amongst Learners Improve Online Object Tracking? , 2013, MCS.

[376]  Wayne Luk,et al.  Accelerating maximum likelihood estimation for Hawkes point processes , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

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

[378]  Vasant Honavar,et al.  Learn++: an incremental learning algorithm for supervised neural networks , 2001, IEEE Trans. Syst. Man Cybern. Part C.

[379]  J. Wang,et al.  THE USE OF ONTOLOGIES FOR THE SELF-AWARENESS OF COMMUNICATION NODES , 2003 .

[380]  Justin W. Hart Robot Self-Modeling , 2014 .

[381]  Mubarak Shah,et al.  Tracking across multiple cameras with disjoint views , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

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

[383]  Mohan S. Kankanhalli,et al.  Multi-Camera Coordination and Control in Surveillance Systems , 2015, ACM Trans. Multim. Comput. Commun. Appl..

[384]  Hisao Ishibuchi,et al.  Evolutionary many-objective optimization using preference on hyperplane , 2014, GECCO.

[385]  Franco Zambonelli,et al.  A survey of autonomic communications , 2006, TAAS.

[386]  Hod Lipson,et al.  Evolved Machines Shed Light on Robustness and Resilience , 2014, Proceedings of the IEEE.

[387]  Hartmut Schmeck,et al.  Organic Computing - A New Vision for Distributed Embedded Systems , 2005, ISORC.

[388]  Robert Givan,et al.  Online Ensemble Learning: An Empirical Study , 2000, Machine Learning.

[389]  Roland Siegwart,et al.  BRISK: Binary Robust invariant scalable keypoints , 2011, 2011 International Conference on Computer Vision.

[390]  Mauricio Hanzich,et al.  Assessing Accelerator-Based HPC Reverse Time Migration , 2011, IEEE Transactions on Parallel and Distributed Systems.

[391]  Dorin Comaniciu,et al.  Kernel-Based Object Tracking , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[392]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

[393]  Wayne Luk,et al.  Automating Optimization of Reconfigurable Designs , 2014, 2014 IEEE 22nd Annual International Symposium on Field-Programmable Custom Computing Machines.

[394]  C. Carver,et al.  Attention and Self-Regulation: A Control-Theory Approach to Human Behavior , 1981 .

[395]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[396]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[397]  David Ginsbourger,et al.  Expected Improvements for the Asynchronous Parallel Global Optimization of Expensive Functions: Potentials and Challenges , 2012, LION.

[398]  Marcelo M. Wanderley,et al.  The Importance of Parameter Mapping in Electronic Instrument Design , 2002, NIME.

[399]  Wayne Luk,et al.  Optimising explicit finite difference option pricing for dynamic constant reconfiguration , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[400]  Bernhard Rinner,et al.  Distributed embedded smart cameras for surveillance applications , 2006, Computer.

[401]  Henry Hoffmann,et al.  Evolvable systems on reconfigurable architecture via self-aware adaptive applications , 2011, 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[402]  Douglas Aberdeen,et al.  Emmerald: a fast matrix–matrix multiply using Intel's SSE instructions , 2001, Concurr. Comput. Pract. Exp..

[403]  A. Travers The Identification of Self , 1995 .

[404]  António de Sousa Smart Cameras in Embedded Systems , 2020 .

[405]  Ian Page,et al.  Compiling occam into Field-Programmable Gate Arrays , 2001 .

[406]  S. Duval,et al.  A theory of objective self awareness , 1972 .

[407]  Bernhard Rinner,et al.  The evolution from single to pervasive smart cameras , 2008, 2008 Second ACM/IEEE International Conference on Distributed Smart Cameras.

[408]  Wayne Luk,et al.  Credit Risk Modelling using Hardware Accelerated Monte-Carlo Simulation , 2008, 2008 16th International Symposium on Field-Programmable Custom Computing Machines.

[409]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[410]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .