It is generally accepted that the possibility of a procedure in one program to call a procedure in another program is a useful paradigm for developing distributed applications. However, in a distributed environment, programs should be allowed to be built and then changed in an independent manner, thus allowing inconsistent types to be declared in the expected and the actual remote procedure interface. If one cannot guarantee type consistency, the program executing the remote procedure would be vulnerable to invalid call requests. The paper describes how a persistent programming language can be used to implement an RPC mechanism that automatically supports type-safety. It is typesafe since the expected interface is checked against the actual...
A remote procedure call mechanism (RPC) is a facility which enables a process to call a procedure in...
Since the early days of the development of programming languages, people have been developing variou...
Reflection has been used to address many different problem areas, and the term reflection has itself...
It is generally accepted that the possibility of a procedure in one program to call a procedure in a...
In a distributed system, Remote Procedure Calls (RPCs) enable clients to invoke services offered by ...
Remote procedure call (RPC) and shared variable are communication abstractions which allow the vario...
: Support for the engineering of complex distributed software presents a challenge to the designers ...
safeDpi is a distributed version of the Picalculus, in which processes are located at dynamically cr...
Abstract—Programming languages have long incorporated type safety, increasing their level of abstrac...
Session primitives and types provide a flexible programming style for structural interaction, and ar...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Transportable agents are autonomous programs that migrate from machine to machine, performing comple...
AbstractSession primitives and types provide a flexible programming style for structured interaction...
Remote Procedure Call (RPC) is a useful model for providing communication across a network between p...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
A remote procedure call mechanism (RPC) is a facility which enables a process to call a procedure in...
Since the early days of the development of programming languages, people have been developing variou...
Reflection has been used to address many different problem areas, and the term reflection has itself...
It is generally accepted that the possibility of a procedure in one program to call a procedure in a...
In a distributed system, Remote Procedure Calls (RPCs) enable clients to invoke services offered by ...
Remote procedure call (RPC) and shared variable are communication abstractions which allow the vario...
: Support for the engineering of complex distributed software presents a challenge to the designers ...
safeDpi is a distributed version of the Picalculus, in which processes are located at dynamically cr...
Abstract—Programming languages have long incorporated type safety, increasing their level of abstrac...
Session primitives and types provide a flexible programming style for structural interaction, and ar...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Transportable agents are autonomous programs that migrate from machine to machine, performing comple...
AbstractSession primitives and types provide a flexible programming style for structured interaction...
Remote Procedure Call (RPC) is a useful model for providing communication across a network between p...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
A remote procedure call mechanism (RPC) is a facility which enables a process to call a procedure in...
Since the early days of the development of programming languages, people have been developing variou...
Reflection has been used to address many different problem areas, and the term reflection has itself...