Skip to main content

Self-modeling and Self-awareness

  • Chapter
  • First Online:
Self-Aware Computing Systems

Abstract

The purpose of this chapter is to discuss why self-aware systems must pay special attention to self-modeling capabilities, clarify what is meant by both strong and weak self-modeling, and describe some of the defining characteristics of self-modeling. This chapter is also about self-management via run-time model creation by the operational system, explaining why systems need to build models at run time, what phenomena they need to model, and how they can build models effectively. A system that is expected to operate in a dynamic environment needs to be able to update and occasionally dramatically change its models to maintain synchrony with that environment. We describe several example systems, one rather extensively, to show how the notions apply in practice.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. James S. Albus, Alexander M. Meystel, Engineering of Mind: An Introduction to the Science of Intelligent Systems, Wiley (2001)

    Google Scholar 

  2. Daniel Barbara, J. Couto, S. Jajodia, L. Popyack, N. Wu, “ADAM: Detecting Intrusions by Data Mining”, Proceedings of the IEEE SMC Information Assurance Workshop, West Point, NY (2001)

    Google Scholar 

  3. Jon Barwise, The Situation in Logic, CSLI Lecture Notes No.17, Center for the Study of Language and Information, Stanford U. (1989)

    Google Scholar 

  4. Kirstie L. Bellman, April Gillam, Christopher Landauer, “Challenges for Conceptual Design Environments: The VEHICLES Experience”, Revue Internationale de CFAO et d’Infographie, Hermes, Paris (September 1993)

    Google Scholar 

  5. Kirstie Bellman and Christopher Landauer “Early Work on the BrainPatch, a Reflective Service for System of Systems Integration”, Proceedings SISSY 2015: International Workshop on Self-Improving System Integration, 08 July 2015, Grenoble, France part of ICAC2015: The 12th IEEE International Conference on Autonomic Computing, 07-10 July 2015, Grenoble, France (2015)

    Google Scholar 

  6. Kirstie L. Bellman, Christopher Landauer, Phyllis R. Nelson, “System Engineering for Organic Computing”, Chapter 3, pp.25-80 in Rolf P. Würtz (ed.), Organic Computing, Understanding Complex Systems Series, Springer (2008)

    Google Scholar 

  7. Kirstie L. Bellman, Phyllis R. Nelson, “Developing Mechanisms for Determining \(\ddot{\rm {G}}\)ood Enough ïn SORT Systems”, Proc. SORT 2011: The Second IEEE Workshop on Self-Organizing Real-Time Systems, 31 Mar 2011, part of ISORC 2011, 28-31 Mar 2011, Newport Beach, California (2011)

    Google Scholar 

  8. Kirstie Bellman, Phyllis Nelson, Christopher Landauer, “Active Experimentation and Computational Reflection for Design and Testing of Cyber-Physical Systems” (poster), Proceedings CSD&M 2014: The Fifth International Conference on Complex Systems Design & Management, 12-14 November 2014, Paris, France (2014)

    Google Scholar 

  9. Gordon Blair, Nelly Bencomo, and Robert B. France, “Models@run.time”, Introduction to Special Issue of IEEE Computer, p.22-27 (October 2009)

    Google Scholar 

  10. C. A. Bolstad, A. M. Costello, M. R. Endsley, “Bad situation awareness designs: What went wrong and why”, International Ergonomics Association 16th World Congress, Maastricht, Netherlands (2006)

    Google Scholar 

  11. Christopher J. C. Burges, Dimension Reduction: A Guided Tour, Now Publishing (2010)

    Google Scholar 

  12. Shang-Wen Cheng, David Garlan, Bradley Schmerl, “Making Self-Adaptation an Engineering Reality”, in Ozalp Babaoglu, Mrk Jelasity, Alberto Montresor, Christof Fetzer, Stefano Leonardi, Aad van Moorsel, and Maarten van Steen (eds.), Self-Star Properties in Complex Information Systems, LNCS 3460, Springer (2005)

    Google Scholar 

  13. Frederica Darema, “Dynamic Data Driven Applications Systems: A New Paradigm for Application Simulations and Measurements”, p.662-669 in Marian Bubak, G.Dick van Albada, Peter M.A. Sloot, Jack J. Dongarra (eds.), Proceedings ICCS 2004, Part III, 06-09 June, 2004, Krakow, Poland, SLNCS 3038, Springer (2004)

    Google Scholar 

  14. M.C. Dominguez, E. Vidulich, E. Vogel and G. McMillan, “ Situation awareness: Papers and annotated bibliography”, Armstrong Laboratory, Human System Center, ref. AL/CF-TR-1994-0085, 1994

    Google Scholar 

  15. Richard J. Doyle, “Relations Between Resilience and Validation”, (presented to) Workshop on Resilience Space Systems 01 August 2012, Keck Institute for Space Studies, Caltech (2012)

    Google Scholar 

  16. Clint Eastwood, quote from Magnum Force, (1973)

    Google Scholar 

  17. J. Everist, T.N. Mundhenk, C. Landauer, K. Bellman “Visual Surveillance Coverage: Strategies and Metrics”, Proceedings of SPIE Conference on Intelligent Robots and Computer Vision XXII: Algorithms, Techniques, and Active Vision, Boston (2005)

    Google Scholar 

  18. Erik M. Fredericks, Betty H. C. Cheng, “Automated Generation of Adaptive Test Plans for Self-Adaptive Systems”, p. 157-167 in Proceedings SEAMS@ICSE 2015: The 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 1819 May 2015, Firenze, Italy (2015)

    Google Scholar 

  19. David Garlan and Bradley Schmerl, “Using Architectural Models at Runtime: Research Challenges”, Proc. First European Workshop on Software Architectures, 21-22 May 2004, St. Andrews, Scotland, p.200-205 in Flavio Oquendo, Brian Warboys, Ron Morrison (eds.), Software Architecture, LNCS 3047, Springer (2004)

    Google Scholar 

  20. Eleanor J. Gibson, and Anne D. Pick An Ecological Approach to Perceptual Learning and Development, Oxford University Press (2000)

    Google Scholar 

  21. Rick Hayes-Roth, Hyperbeings: How Intelligent Organizations Attain Supremacy Through Information Superiority, Booklocker (2006)

    Google Scholar 

  22. Colin de la Higuera, Grammatical Inference: Learning Automata and Grammars, Cambridge, Cambridge University Press (2010)

    Book  Google Scholar 

  23. L. Itti, C. Koch, “Computational Modelling of Visual Attention”, Nature Reviews Neuroscience, Vol. 2, No. 3, pp. 194-203 (Mar 2001)

    Article  Google Scholar 

  24. Gabor Karsai, Miklos Maroti, Akos Ledeczi, Jeff Gray, “Composition and Cloning in Modeling and Meta-Modeling”, IEEE Transactions on Control Systems Technology, Vol. 12, No. 2, p.263-278 (March 2004)

    Article  Google Scholar 

  25. Jeffrey O. Kephart, David M. Chase, “The Vision of Autonomic Computing”, IEEE Computer, Vol.36, Issue 1, p.41-50 (Jan 2003)

    Article  Google Scholar 

  26. Christopher Landauer, “Abstract Infrastructure for Real Systems: Reflection and Autonomy in Real Time”, Proceedings SORT 2011: The Second IEEE Workshop on Self-Organizing Real-Time Systems, 31 March 2011, Newport Beach, California (2011) Morgan Kaufmann (1993)

    Google Scholar 

  27. Christopher Landauer, Kirstie L. Bellman, “Generic Programming, Partial Evaluation, and a New Programming Paradigm”, Chapter 8, pp. 108-154 in Gene McGuire (ed.), Software Process Improvement, Idea Group Publishing (1999)

    Google Scholar 

  28. Christopher Landauer, Kirstie L. Bellman, “Self-Modeling Systems”, p. 238-256 in R. Laddaga, H. Shrobe (eds.), “Self-Adaptive Software”, LNCS 2614, Springer (2002)

    Google Scholar 

  29. Christopher Landauer, Kirstie Bellman, “Designing Cooperating Self-Improving Systems”, Proc. 2015 SISSY Workshop: Self-improving Systems of Systems; 07 Jul 2015, Grenoble, France part of ICAC 2015: the 2015 Intern. Conf. on Autonomic Computing, 07-10 Jul 2015, Grenoble, France (2015)

    Google Scholar 

  30. Pattie Maes, “Concepts and Experiments in Computational Reflection”, pp.147-155 in Proceedings OOPSLA ’87 (1987)

    Google Scholar 

  31. A. Marazzi, P. Gamba, A. Mecocci, and E. Costamagna, “A mixed fractal/wavelet based approach for characterization of textured remote sensing images”, Proceedings IGARSS’97: The IEEE International Geoscience and Remote Sensing Symposium, Vol. 2, p.655-657 (1997)

    Google Scholar 

  32. T. N. Mundhenk, J. Everist, C. Landauer, L. Itti, K. Bellman, “Distributed biologically-based real-time tracking in the absence of prior target information”, pp. 142-153 in D. P. Casasent, E. L. Hall, J. Roning (eds.) Proc. SPIE International Conference on Intelligent Robots and Computer Vision XXIII: Algorithms, Techniques, and Active Vision, SPIE Press (Oct 2005)

    Google Scholar 

  33. Phyllis Nelson, “Self-Organized Self-Improvement”, (presented to) Dagstuhl Seminar 11181 (2011)

    Google Scholar 

  34. Mélanie Catherine Rochoux, Vers une meilleure prévision de la propagation d’incendies de forêt : évaluation de modèles et assimilation de donnés (Towards a more comprehensive monitoring of wildfire spread : contributions of model evaluation and data assimilation strategies), Ph.D. Thesis, 21 January 2014, Ecole Centrale Paris, France (2014)

    Google Scholar 

  35. Bradley Schmerl, Jonathan Aldrich, David Garlan, Rick Kazman, and Hong Yan, “Discovering Architectures from Running Systems”, IEEE Trans. Software Engineering, Vol.32, No.7, p.454-466 (Jul 2006)

    Article  Google Scholar 

  36. P. D. Weigl, E. V. Hanson, “Observational Learning and the Feeding Behavior of the Red Squirrel: The Ontogeny of Optimization”, Ecology, Vol.6, p.213-218

    Google Scholar 

  37. Afra Zomorodian, “Topological Data Analysis”, p.1-39 in Afra Zomorodian (ed.), Advances in Applied and Computational Topology, Proceedings of Symposia in Applied Math, v.70, AMS Short Course, Computational Topology, 04-05 January 2011, New Orleans, LA (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kirstie L. Bellman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Bellman, K.L. et al. (2017). Self-modeling and Self-awareness. In: Kounev, S., Kephart, J., Milenkoski, A., Zhu, X. (eds) Self-Aware Computing Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-47474-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47474-8_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-47472-4

  • Online ISBN: 978-3-319-47474-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics