Architectural aspects of self-aware and self-expressive computing systems : from psychology to engineering. - Lewis, Peter R.