Model-Based Self-Managing Systems Engineering

For many years, the vision of smart computing where systems can function and/or manage themselves independently from human intervention has provided numerous theoretical challenges to research communities ranging from intelligent systems and cybernetics to AI communities. These research trends have now been further fuelled by the IBM autonomic computing initiative, where biologically inspired concepts inform the development of systems that can adapt autonomously to their users' requirements and environments. This paper considers the extent to which well-established general systems concepts might be valuable in the design of autonomic systems. The main two approaches considered are Checkland's Soft Systems Methodology (SSM) and Beer's Viable Systems Model (VSM). The paper summarizes the relevant aspects of each approach and demonstrates their potential through the provision of an illustrative case study. Moreover, the paper illustrates how SSM and VSM approaches facilitate autonomic systems engineering by the capture of functional and non-functional application requirements such as lifetime self-management policies and operational tolerances

[1]  Clive H. Elphick,et al.  Brain of the Firm , 1981 .

[2]  Andy Laws,et al.  An instrumentation and control-based approach for distributed application management and adaptation , 2002, WOSS '02.

[3]  Gordon S. Blair,et al.  The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications , 1999, Reflection and Software Engineering.

[4]  Robert Laddaga,et al.  Introduction: The First International Workshop on Self-Adaptive Software , 2000, IWSAS.

[5]  Andy Laws,et al.  From Wetware to Software: A Cybernetic Perspective of Self-adaptive Software , 2001, IWSAS.

[6]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[7]  Robert Tibshirani,et al.  An Introduction to the Bootstrap , 1994 .

[8]  Mieczyslaw M. Kokar,et al.  Control theory-based foundations of self-controlling software , 1999, IEEE Intell. Syst..

[9]  Andy Laws,et al.  Normative Services for Self-Adaptive Software to Support Dependable Enterprise Information Systems , 2002, ICEIS.

[10]  A. Min Tjoa,et al.  Proceedings of the 12th International Workshop on Database and Expert Systems Applications , 2001 .

[11]  Colin Runciman,et al.  Perfect hash functions made parallel-Lazy functional programming on a distributed multiprocessor , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[12]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[13]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..