Distributed infrastructures are becoming more and more diverse in nature. An application may often need to be redeployed in various scenarios. Ideally, given an application designed for one deployment scenario, one should be able to generate an application version for a new scenario through an automated refactoring process. For this to happen, one of the principal requirements is that application components should be amenable to partitioning. To achieve this: (i) We use a structurally simple and slightly modified model of object called Breakable Object (BoB), for structuring such applications. BoB can be treated as an object which is designed to be well disposed towards automated refactoring. We also devise a programming model for BoBs in J...
Reconfiguration is the process of applying planned changes to the communication, interconnection, co...
2005 Australian Software Engineering Conference ASWEC 2005, Brisbane, 29 March-1 April 2005Currently...
Distributed applications ideally allow reconfiguration while the application is running, but changes...
This paper proposes the concept of Breakable Objects (BoBs) as the building blocks for flexible appl...
This paper proposes the concept of Breakable Objects (BoBs) as the building blocks for flexible appl...
Software developers like to reuse software components such as libraries or frameworks because it let...
J-Orchestra is an automatic partitioning system for Java programs. J-Orchestra takes as input Java ...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
AbstractComponent-based software development (CBD) is based on building software systems from previo...
Computing is everywhere and our society depends on it. Increased performance over the last decades h...
ii iii This dissertation is about allowing existing applications to be updated while running. By com...
The requirement for 24/7 availability of distributed applications complicates their maintenance and ...
Refactorings of software components (e.g., libraries and frameworks) can change the APIs of the comp...
Currently, more and more software systems are developed based on the component technologies, such as...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Reconfiguration is the process of applying planned changes to the communication, interconnection, co...
2005 Australian Software Engineering Conference ASWEC 2005, Brisbane, 29 March-1 April 2005Currently...
Distributed applications ideally allow reconfiguration while the application is running, but changes...
This paper proposes the concept of Breakable Objects (BoBs) as the building blocks for flexible appl...
This paper proposes the concept of Breakable Objects (BoBs) as the building blocks for flexible appl...
Software developers like to reuse software components such as libraries or frameworks because it let...
J-Orchestra is an automatic partitioning system for Java programs. J-Orchestra takes as input Java ...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
AbstractComponent-based software development (CBD) is based on building software systems from previo...
Computing is everywhere and our society depends on it. Increased performance over the last decades h...
ii iii This dissertation is about allowing existing applications to be updated while running. By com...
The requirement for 24/7 availability of distributed applications complicates their maintenance and ...
Refactorings of software components (e.g., libraries and frameworks) can change the APIs of the comp...
Currently, more and more software systems are developed based on the component technologies, such as...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Reconfiguration is the process of applying planned changes to the communication, interconnection, co...
2005 Australian Software Engineering Conference ASWEC 2005, Brisbane, 29 March-1 April 2005Currently...
Distributed applications ideally allow reconfiguration while the application is running, but changes...