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
Over the years the software engineering community has increasingly realized the important role softw...
Dissertation under the direction of Professor Sankaran Mahadevan This dissertation develops and appl...
Pervasive systems are rapidly growing in size, complexity, distribution, and heterogeneity. As a res...
The Intelligent Control Paradigm for software architecture is the result of this work. The Viable So...
The work presented in this thesis is, to the best of my knowledge and belief, original, except as ac...
This paper presents the Viable System Architecture as a high-level reference architecture. It is com...
Explores the Viable System Model (VSM) as a basis for designing a component framework. The goal is t...
The Viable System Model tries to capture the essential pattern of living systems: both natural organ...
Computer Software Intensive systems have become ingrained in our daily life. Apart from obvious scie...
Although architectural concepts and techniques have been considered mainly as a means of controlling...
In order to accommodate the current market pressure, the process of building software systems has be...
Architectural representations of systems have shown to be effective in assisting the understanding o...
Context Modern societies are highly dependent on complex, large-scale, software-intensive systems th...
Software evolution is omnipresent and only with adequate flexibility it can be mastered in time and ...
As systems become more complex and have longer lifespans, they will likely encounter contextual vari...
Over the years the software engineering community has increasingly realized the important role softw...
Dissertation under the direction of Professor Sankaran Mahadevan This dissertation develops and appl...
Pervasive systems are rapidly growing in size, complexity, distribution, and heterogeneity. As a res...
The Intelligent Control Paradigm for software architecture is the result of this work. The Viable So...
The work presented in this thesis is, to the best of my knowledge and belief, original, except as ac...
This paper presents the Viable System Architecture as a high-level reference architecture. It is com...
Explores the Viable System Model (VSM) as a basis for designing a component framework. The goal is t...
The Viable System Model tries to capture the essential pattern of living systems: both natural organ...
Computer Software Intensive systems have become ingrained in our daily life. Apart from obvious scie...
Although architectural concepts and techniques have been considered mainly as a means of controlling...
In order to accommodate the current market pressure, the process of building software systems has be...
Architectural representations of systems have shown to be effective in assisting the understanding o...
Context Modern societies are highly dependent on complex, large-scale, software-intensive systems th...
Software evolution is omnipresent and only with adequate flexibility it can be mastered in time and ...
As systems become more complex and have longer lifespans, they will likely encounter contextual vari...
Over the years the software engineering community has increasingly realized the important role softw...
Dissertation under the direction of Professor Sankaran Mahadevan This dissertation develops and appl...
Pervasive systems are rapidly growing in size, complexity, distribution, and heterogeneity. As a res...