ABSTRACT
Self-Adaptation as a vision promises to enable software systems which can autonomously adapt to changes of their context and requirements. Thus, it facilitates the autonomous evolution of the software without manual intervention. However, in practice we cannot expect that all systems with self-adaptation are developed anew and that all their behavioral aspects are handled in an autonomous manner. Instead an evolutionary approach leading from today's systems to partially self-managed systems is required. To enable such a path, we explore in this paper what a conceptual model and processes for self-adaptation should look like using the current practice in ITIL Change Management as initial reference point. We define the required responsibilities and a generic conceptual object model and map them to the ITIL Change Management roles to evaluate the similarities and differences. Moreover, the implications for the co-existence of self-adaptation and Change Management are discussed. Finally, examples for self-adaptive systems are used to exemplify our concept.
- CA. 2008., Change, Configuration, and Release Performance Study, Identifying IT best practices, http://www.ca.com/Files/IndustryResearch/itpi_ccr_report.pdf, extracted on January 19, 2008.Google Scholar
- CA 2008, Change Management: A CA Service Management Process Map, http://www.ca.com/files/TechnologyBriefs/change_mgmt_tb.pdf, on January 18, 2008.Google Scholar
- Hestermeyer, T., Oberschelp, O., and Giese, H. 2004. Structured Information Processing For Self-optimizing Mechatronic Systems. Proc., 1st Inter. Conf. on Informatics in Control, Automation and Robotics (Setubal, Portugal, August 2004). ICINCO 2004. INSTICC Press, 230--237.Google Scholar
- Hoffmeister, F. and Back, Th. 1992. Genetic self-learning. Proceedings, 1st Euro. Conf. on Artificial Life. The MIT Press, Cambridge, MA, 227--235.Google Scholar
- ITIL. 2008. The Official IT Infrastructure Library Website, http://www.itil-officialsite.com/home/home.asp, cited on 17 of January, 2008.Google Scholar
- Kramer, J. and Magee, J. 2007. Self-Managed Systems: an Architectural Challenge. Future of Software Engineering (May 23 - 25, 2007). Inter. Conf. on Software Engineering. IEEE Computer Society, Washington, DC, 259--268. Google ScholarDigital Library
- Oldfield, A., Sterbens, R., and Waschke, M. 2008. CMDB, Change and Configuration Management. http://www.ca.com/files/WhitePapers/deploying_cmdb_for_ccm_wp.pdf, extracted on January 19, 2008.Google Scholar
- Schwefel, H.-P. 1992. Natural evolution and collective optimum-seeking. In A. Sydow, editor, Computational Systems Analysis: Topics and Trends. Elsevier, Amsterdam, 5--14. Google ScholarDigital Library
- Tichy, M., and Giese, H. 2003. An Architecture for Configurable Dependability of Application Services. Proceedings of the Workshop on Software Architectures for Dependable Systems (Portland, USA, May 2003). WADS 2003.Google Scholar
- Tichy, M., Giese, H., Schilling, D., and Pauls, W. 2005. Computing Optimal Self--Repair Actions: Damage Minimization versus Repair Time. ICSE 2005 Workshop on Architecting Dependable Systems (St. Louis, Missouri, USA, May 2005). WADS 2005. ACM Press, 1--6. Google ScholarDigital Library
Index Terms
- Friends or foes?: a conceptual analysis of self-adaptation and it change management
Recommendations
Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems Using Lifelong Self-Adaptation
Recently, machine learning (ML) has become a popular approach to support self-adaptation. ML has been used to deal with several problems in self-adaptation, such as maintaining an up-to-date runtime model under uncertainty and scalable decision-making. ...
Improving architecture-based self-adaptation using preemption
SOAR'09: Proceedings of the First international conference on Self-organizing architecturesOne common approach to self-adaptive systems is to incorporate a control layer that monitors a system, supervisorily detects problems, and applies adaptation strategies to fix problems or improve system behavior. While such approaches have been found to ...
A Mechanism of KEDB-Centric Fault Management to Optimize the Realization of ITIL Based ITSM
APNOMS '07: Proceedings of the 10th Asia-Pacific Network Operations and Management Symposium on Managing Next Generation Networks and ServicesOn the process of converting existing IT service management structure into ITIL based ITSM structure, many of operation management systems that introduced the guideline of ITIL are able to confront several side effects at operation of fault management ...
Comments