• DocumentCode
    2027576
  • Title

    Viable systems: the control paradigm for software architecture revisited

  • Author

    Herring, Charles ; Kaplan, Simon

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    97
  • Lastpage
    105
  • Abstract
    An emerging class of software applications are identified as “complex” systems. They are complex in that they must adapt to a changing environment. This motivates us to revisit the “control paradigm” for software architecture. In this paper, we go beyond that approach and introduce the concept of viability as the overall characteristic of the behaviour desired in such systems. We present an architecture to guide the software engineering of this class of complex system. The architecture is based on a cybernetic model called the “viable system model”. As an application of the approach, we are developing a “smart lecture room”. We report on our efforts in employing the architecture to develop this application
  • Keywords
    adaptive systems; control theory; cybernetics; large-scale systems; software architecture; adaptable systems; changing environment; complex systems; control paradigm; cybernetic model; smart lecture room; software applications; software architecture; software engineering; system behaviour; viable system model; Adaptive control; Application software; Communications technology; Computer architecture; Computer networks; Computer science; Control systems; Software architecture; Stability; Wireless networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2000. Proceedings. 2000 Australian
  • Conference_Location
    Canberra, ACT
  • Print_ISBN
    0-7695-0631-3
  • Type

    conf

  • DOI
    10.1109/ASWEC.2000.844566
  • Filename
    844566