Title, Acknowledgements, Contents 1 1 Introduction 7 2 Distributed Object Systems: An Evolutionary Perspective 13 3 Pangaea 55 4 Case Studies 99 5 Conclusions 113 Index 119 Bibliography 123This dissertation shows that it is both desirable and feasible to distribute object-oriented programs automatically, and that static analysis of a program's source code is an indispensable means to that end. To demonstrate this, we have built a system named Pangaea, which analyzes the source code of Java programs, and distributes them automatically using arbitrary middleware platforms as a back-end. At run-time, Pangaea uses a generic migration subsystem that can monitor the interactions b...
In dieser Arbeit wird mit JAVADAPTOR ein Ansatz präsentiert, der die statisch getypte Programmierspr...
Questa tesi introduce un generico e parametrizzato framework per analisi statica dei programmi Java ...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
This paper presents the design and the implementation of a compiler and runtime infrastructure for a...
With the advent of the Internet, distributed programming has become a necessity for the majority of ...
In distributed, object-oriented programs, placement of objects is crucial for performance, since rem...
This thesis explores detecting patterns in the most general interface ...
This dissertation is about tool and process support for migrating applications from one platform to ...
Software systems are an integral part of modern society. As we continue to harness software automati...
A rapid evolution of networks, workstations, large supercomputers and personal computers, gives rise...
Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as m...
Die Suche nach der optimalen und der schnellsten Lösung eines Problems durch die effektive Benutzung...
This thesis addresses the problem of defining a source-to-source translation system for reusable sof...
Dynamic program analyses, such as profiling, tracing and bug-finding tools, are essential for softw...
This paper presents the software framework JStatCom which is geared towards the development of rich ...
In dieser Arbeit wird mit JAVADAPTOR ein Ansatz präsentiert, der die statisch getypte Programmierspr...
Questa tesi introduce un generico e parametrizzato framework per analisi statica dei programmi Java ...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
This paper presents the design and the implementation of a compiler and runtime infrastructure for a...
With the advent of the Internet, distributed programming has become a necessity for the majority of ...
In distributed, object-oriented programs, placement of objects is crucial for performance, since rem...
This thesis explores detecting patterns in the most general interface ...
This dissertation is about tool and process support for migrating applications from one platform to ...
Software systems are an integral part of modern society. As we continue to harness software automati...
A rapid evolution of networks, workstations, large supercomputers and personal computers, gives rise...
Nowadays computing systems are increasingly powerful and distributed. Programming methods, such as m...
Die Suche nach der optimalen und der schnellsten Lösung eines Problems durch die effektive Benutzung...
This thesis addresses the problem of defining a source-to-source translation system for reusable sof...
Dynamic program analyses, such as profiling, tracing and bug-finding tools, are essential for softw...
This paper presents the software framework JStatCom which is geared towards the development of rich ...
In dieser Arbeit wird mit JAVADAPTOR ein Ansatz präsentiert, der die statisch getypte Programmierspr...
Questa tesi introduce un generico e parametrizzato framework per analisi statica dei programmi Java ...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...