With the advent of the Internet, distributed programming has become a necessity for the majority of application domains. Nevertheless, programming distributed systems remains a delicate and complex task. This dissertation explores separating distribution concerns, the process of transforming a centralized monolithic program into a distributed one. This research develops algorithms, techniques, and tools for separating distribution concerns and evaluates the applicability of the developed artifacts by identifying the distribution concerns that they separate and the common architectural characteristics of the centralized programs that they transform successfully. The thesis of this research is that software tools working with standard main...
Submitted to EuroSys 2006Middleware technologies often limit the way in which object classes may be ...
2nd International Workshop on Reflective and Adaptive MiddlewareCurrent middleware systems suffer fr...
A methodology, different from the existing ones, for constructing distributed programs is presented....
We describe a methodology for developing and deploying distributed Java applications using a reflect...
This paper describes the design of a distributed system built using Java that supports peer-to-peer ...
The object-oriented paradigm and client/server and distributed technologies have become widely used ...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
This thesis presents results from studies on the design of distributed applications. After studying ...
This paper presents the design and the implementation of a compiler and runtime infrastructure for a...
This dissertation provides constructive proof, through the implementation of a middleware, that dist...
This dissertation provides constructive proof, through the implementation of a middleware, that dist...
The development of distributed object-oriented applications is a complex task, even if a middleware ...
The questions of distributed systems development based on Java RMI, EJB and J2EE technologies and t...
Submitted to Middleware 2005Middleware technologies often limit the way in which object classes may ...
This tutorial motivates the need for, and discusses the principles of object-oriented distribution m...
Submitted to EuroSys 2006Middleware technologies often limit the way in which object classes may be ...
2nd International Workshop on Reflective and Adaptive MiddlewareCurrent middleware systems suffer fr...
A methodology, different from the existing ones, for constructing distributed programs is presented....
We describe a methodology for developing and deploying distributed Java applications using a reflect...
This paper describes the design of a distributed system built using Java that supports peer-to-peer ...
The object-oriented paradigm and client/server and distributed technologies have become widely used ...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
This thesis presents results from studies on the design of distributed applications. After studying ...
This paper presents the design and the implementation of a compiler and runtime infrastructure for a...
This dissertation provides constructive proof, through the implementation of a middleware, that dist...
This dissertation provides constructive proof, through the implementation of a middleware, that dist...
The development of distributed object-oriented applications is a complex task, even if a middleware ...
The questions of distributed systems development based on Java RMI, EJB and J2EE technologies and t...
Submitted to Middleware 2005Middleware technologies often limit the way in which object classes may ...
This tutorial motivates the need for, and discusses the principles of object-oriented distribution m...
Submitted to EuroSys 2006Middleware technologies often limit the way in which object classes may be ...
2nd International Workshop on Reflective and Adaptive MiddlewareCurrent middleware systems suffer fr...
A methodology, different from the existing ones, for constructing distributed programs is presented....