Artificial Intelligence Review

, Volume 25, Issue 4, pp 313–327 | Cite as

Autonomic system design based on the integrated use of SSM and VSM

  • D. W. Bustard
  • R. Sterritt
  • A. Taleb-Bendiab
  • A. Laws


This paper describes an approach to autonomic systems development that involves the integrated use of two general systems design techniques: Soft Systems Methodology (SSM) and the Viable System Model (VSM). The paper summarizes the relevant aspects of each technique and describes how they can be used together to create design models of an autonomic system and its environment. The discussion is illustrated through a consideration of the development of a generic computing system to help manage the technology used in an organisation.


Autonomic systems design Soft System Methodology Viable System Model 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Ackoff RL (1974). Towards a system of systems concepts. In: Couger, JD and Knapp, RW (eds) Systems analysis techniques, pp 27–38. John Wiley & Sons, Chichester Google Scholar
  2. Ackoff RL (1981). Creating the corporate future. John Wiley & Sons, Chichester Google Scholar
  3. Bantz DF (2003). Autonomic Personal Computing. IBM Syst J 42(1): 165–176 CrossRefGoogle Scholar
  4. Beer S (1979). The heart of enterprise. John Wiley & Sons, Chichester Google Scholar
  5. Beer S (1981). Brain of the firm (2nd ed). John Wiley & Sons, Chichester Google Scholar
  6. Beer S (1984). The viable system model: Its provenance, development, methodology and pathology. J Oper Res Soc 35: 7–26 CrossRefGoogle Scholar
  7. Beer S (1985). Diagnosing the system for organizations. John Wiley & Sons, Chichester Google Scholar
  8. Bustard DW, Oakes R, Heslin E (1993) Support for the integrated use of conceptual and dataflow models in requirements specification. In: Proceedings of colloquium on requirements for software intensive systems, DRA Malvern, 37–44Google Scholar
  9. Bustard DW, Lundy PJ (1995) Enhancing soft systems analysis with formal modelling. In: proceedings of requirements engineering symposium, IEEE Computer Society. York, UK, 164–171Google Scholar
  10. Bustard DW, Dobbin TJ, Carey B (1996) Integrating soft systems and object oriented analysis. In: Proceedings of international conference on requirements engineering, IEEE Computer Society. Colorado Springs, 52–59Google Scholar
  11. Bustard DW, He Z and Wilkie FG (2000). Linking soft systems and use-case modelling through scenarios. Interacth Comput 13: 97–110 CrossRefGoogle Scholar
  12. Bustard DW, Sterritt R, Taleb-Bendiab A, Laws A, Randles M, Keenan F (2005) Towards a systemic approach to autonomic systems engineering. In: Proceedings of international conference on the engineering of computer based systems, IEEE Computer Society. Greenbelt, MA: 465–472Google Scholar
  13. Checkland P (1999). Systems thinking, systems practice (with 30-year retrospective). John Wiley & Sons, Chichester Google Scholar
  14. Checkland P and Scholes J (1990). Soft systems methodology in action. John Wiley & Sons, Chichester Google Scholar
  15. Cheng S-W, Huang A-C, Garlan D, Schmerl BR, Steenkiste P (2004) Rainbow: architecture-based self-adaptation with reusable infrastructure. In: Proceedings of international conference on autonomic computing, IEEE Computer Society. New York: 276–277Google Scholar
  16. Ganek AG and Corbi TA (2003). The dawning of the autonomic computing era. IBM Syst Jo 42(1): 5–18 CrossRefGoogle Scholar
  17. Gracanin D, Bohner SA, Hinchey M (2004) Towards a model-driven architecture for autonomic systems. In: Proceedings of international conference on the engineering of computer based systems, IEEE Computer Society. Brno, Czech Republic 500–505Google Scholar
  18. Guo M, Wu Z, Stowell FA (2000) Information systems specifications within the framework of client-led design. In: Bustard DW, Kawalek P, Norris MT (eds) Systems modelling for business process improvement. Artech House, 199–212Google Scholar
  19. Herring C (2002) Viable Software: the intelligent control paradigm for adaptable and adaptive architecture. PhD Thesis, University of Queensland, Brisbane, AustraliaGoogle Scholar
  20. Herring C, Kaplan S (2001) The viable systems architecture. In: Proceedings of Hawaii international conference on system sciences. HawaiiGoogle Scholar
  21. IBM (2005) Alphaworks autonomic computing site,
  22. Jackson M (1995) Software requirements & specifications: a lexicon of software practice, principles and prejudices. ACM press Addison-WesleyGoogle Scholar
  23. Kephart JO and Chess DM (2003). The vision of autonomic computing. Computer 36(1): 41–52 CrossRefMathSciNetGoogle Scholar
  24. Laws AG, Taleb-Bendiab A and Wade SJ (2001). Towards a viable reference architecture for multi-agent supported holonic manufacturing systems. J Appl Syst Stud 2(1): 61–81 Google Scholar
  25. Laws AG, Taleb-Bendiab A, Wade SJ (2003) From wetware to software: a cybernetic perspective of self-adaptive software In: Proceedings of second international workshop on self-adaptive software. Springer-Verlag. Berlin, 257–280Google Scholar
  26. Mingers J (2002). An idea ahead of its time: the history and development of soft systems methodology. Systemist 24(2): 113–139 Google Scholar
  27. Mingers J and Taylor S (1992). The use of soft systems methodology in practice. J Operat Res 43(4): 321–332 Google Scholar
  28. Shackleton M, Saffre F, Tateson R, Bonsma E and Roadknight C (2004). Autonomic computing for pervasive ICT a whole-system perspective. BT Technol J 22(3): 191–199 CrossRefGoogle Scholar
  29. Sterritt R, Bustard DW (2003) Towards an autonomic computing environment. In: Proceedings of 1st international workshop on autonomic computing systems at 14th international conference on database and expert systems applications, Prague, Czech Republic, 694–698Google Scholar
  30. Stowell FA (1995). Information systems provision: the contributions of SSM. McGraw-Hill, London Google Scholar
  31. White SR, Hanson JE, Whalley I, Chess DM, Kephart JO (2004) An architectural approach to autonomic computing. In: Proceedings of IEEE international conference on autonomic computing, New York, IEEE Computer Society 2–9.Google Scholar
  32. Wilson B (1990). Systems: concepts, methodologies and applications. John Wiley & Sons, Chichester Google Scholar
  33. Wilson B (2001) Soft systems methodology: conceptual model building and its contribution. John Wiley & Sons, Chichester (Diagrams can be found at

Copyright information

© Springer Science+Business Media B.V. 2007

Authors and Affiliations

  • D. W. Bustard
    • 1
  • R. Sterritt
    • 1
  • A. Taleb-Bendiab
    • 2
  • A. Laws
    • 2
  1. 1.Faculty of EngineeringUniversity of UlsterNorthern IrelandUK
  2. 2.School of Computing & Mathematical SciencesLiverpool John Moores UniversityLiverpoolUK

Personalised recommendations