A Classification Scheme for Self-adaptation Research

The research on self-adaptation is distributed across many sub-disciplines of computer science. This leads to the reinvention of concepts and impairs the ability to establish a structured research program on self-adaptation. This paper contributes a classification scheme that allows to structure selfadaptation research and to compare approaches from different domains. The classification scheme is based on basic concepts that are shared across the research disciplines presented in this paper.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

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

[3]  Victor R. Basili,et al.  The role of experimentation in software engineering: past, current, and future , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[4]  Juhani Latvakoski,et al.  Survey of requirements and solutions for ubiquitous software , 2004, MUM '04.

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

[6]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[7]  Robert Laddaga,et al.  Results of the First International Workshop on Self Adaptive Software , 2000, IWSAS.

[8]  Betty H. C. Cheng,et al.  A Taxonomy of Compositional Adaptation , 2004 .

[9]  Pablo de la Fuente,et al.  Dynamic coordination architecture through the use of reflection , 2001, SAC.

[10]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[11]  Douglas C. Schmidt,et al.  Patterns, frameworks, and middleware: their synergistic relationships , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[12]  Robert Laddaga,et al.  Results of the Second International Workshop on Self-adaptive Software , 2001, IWSAS.

[13]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[14]  John F. Meyer Performability evaluation: where it is and what lies ahead , 1995, Proceedings of 1995 IEEE International Computer Performance and Dependability Symposium.