This paper describes the evolution of the design and implementation of a distributed run-time system that itself is designed to support the evolution of the topology and implementation of an executing, distributed system. The three different versions of the run-time architecture that have been designed and implemented are presented, together with how each architecture addresses the problems of topological and functional evolution. In addition, the reasons for the rapid evolution of the design and implementation of the architecture are also described. From the lessons learned in both evolving the design of the architecture and in trying to provide a run-time system that can support run-time evolution, this paper discusses two generally appl...
Continuous availability is a critical requirement for an important class of software systems. For th...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
This paper describes the first version of the distributed programming architecture for the Grumps1 p...
We present advances in the software engineering design and implementation of the multi-tier run-time...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
We present advances in the software engineering design and implementation of the multi-tier run-time...
Businesses and their supporting software evolve to accommodate the constant revision and re-negotiat...
The use of high-level abstraction models not only can facilitate and improve system development but ...
Designing and implementing distributed systems is a hard endeavor, both at an abstract level when de...
Models at runtime can be defined as abstract representations of a system, including its structure an...
Groupware systems are designed to support the cooperation of people within and between enterprises. ...
In this PhD thesis we advocate that connections between different software entities hinders the abil...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
Continuous availability is a critical requirement for an important class of software systems. For th...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
This paper describes the first version of the distributed programming architecture for the Grumps1 p...
We present advances in the software engineering design and implementation of the multi-tier run-time...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
We present advances in the software engineering design and implementation of the multi-tier run-time...
Businesses and their supporting software evolve to accommodate the constant revision and re-negotiat...
The use of high-level abstraction models not only can facilitate and improve system development but ...
Designing and implementing distributed systems is a hard endeavor, both at an abstract level when de...
Models at runtime can be defined as abstract representations of a system, including its structure an...
Groupware systems are designed to support the cooperation of people within and between enterprises. ...
In this PhD thesis we advocate that connections between different software entities hinders the abil...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
Continuous availability is a critical requirement for an important class of software systems. For th...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...