The Viable System Model tries to capture the essential pattern of living systems: both natural organisms and human organizations. A Viable system is one that can survive in its environment. Survival in a dynamic environment requires adaptation. The Viable System Model specifies a supervisory-adaptive-control or “intelligent ” control strategy as necessary and sufficient for survival. This paper concentrates on the technical aspects of software viability. Software viability is defined as the quality a software system has if its architecture can be adapted over time by humans (adaptable at design-time) toward becoming an “intelligent ” control system (adaptive at run-time). The Viable System Model is described using Alexander’s pattern langua...
As applications grow in size and complexity, and computing infrastructure continues to evolve, it be...
As systems become more complex and have longer lifespans, they will likely encounter contextual vari...
A software system cannot be developed without considering the various facets of its environment. Sta...
The work presented in this thesis is, to the best of my knowledge and belief, original, except as ac...
The Intelligent Control Paradigm for software architecture is the result of this work. The Viable So...
An emerging class of software applications are identified as "complex" systems. They are complex in ...
This paper presents the Viable System Architecture as a high-level reference architecture. It is com...
In order to accommodate the current market pressure, the process of building software systems has be...
Abstract: Contemporary distributed software systems, exposed to highly unpredictable environments, a...
This paper takes a systems approach to outlining a framework for the sustainability of complex syste...
Over recent years, the increasing richness and sophistication of modem software systems has challeng...
We define the viability zone of a self-adaptive software (SAS) system as the set of possible states ...
Systems engineering has always been concerned with the development of complex systems. Today’s compl...
Just about everything changes, and so should a software system accordingly in order to survive and s...
The pervasiveness and growing complexity of software systems are challenging software engineering to...
As applications grow in size and complexity, and computing infrastructure continues to evolve, it be...
As systems become more complex and have longer lifespans, they will likely encounter contextual vari...
A software system cannot be developed without considering the various facets of its environment. Sta...
The work presented in this thesis is, to the best of my knowledge and belief, original, except as ac...
The Intelligent Control Paradigm for software architecture is the result of this work. The Viable So...
An emerging class of software applications are identified as "complex" systems. They are complex in ...
This paper presents the Viable System Architecture as a high-level reference architecture. It is com...
In order to accommodate the current market pressure, the process of building software systems has be...
Abstract: Contemporary distributed software systems, exposed to highly unpredictable environments, a...
This paper takes a systems approach to outlining a framework for the sustainability of complex syste...
Over recent years, the increasing richness and sophistication of modem software systems has challeng...
We define the viability zone of a self-adaptive software (SAS) system as the set of possible states ...
Systems engineering has always been concerned with the development of complex systems. Today’s compl...
Just about everything changes, and so should a software system accordingly in order to survive and s...
The pervasiveness and growing complexity of software systems are challenging software engineering to...
As applications grow in size and complexity, and computing infrastructure continues to evolve, it be...
As systems become more complex and have longer lifespans, they will likely encounter contextual vari...
A software system cannot be developed without considering the various facets of its environment. Sta...