Context-Oriented Programming: A Programming Paradigm for Autonomic Systems Preprint in arXiv (April 2011)