A distributed object-oriented language with session types

M Dezani-Ciancaglini, N Yoshida, A Ahern… - … on Trustworthy Global …, 2005 - Springer
In the age of the world-wide web and mobile computing, programming communication-
centric software is essential. Thus, programmers and program designers are exposed to …

UpgradeJ: Incremental typechecking for class upgrades

G Bierman, M Parkinson, J Noble - … Conference Paphos, Cyprus, July 7-11 …, 2008 - Springer
One of the problems facing developers is the constant evolution of components that are
used to build applications. This evolution is typical of any multi-person or multi-site software …

A formal framework for component deployment

YD Liu, SF Smith - ACM SIGPLAN Notices, 2006 - dl.acm.org
Software deployment is a complex process, and industrial-strength frameworks such as.
NET, Java, and CORBA all provide explicit support for component deployment. However …

Formalising Java RMI with explicit code mobility

A Ahern, N Yoshida - ACM SIGPLAN Notices, 2005 - dl.acm.org
This paper presents a Java-like core language with primitives for object-oriented distribution
and explicit code mobility. We apply our formulation to prove the correctness of several …

Safe upgrading without restarting

M Barr, S Eisenbach - International Conference on Software …, 2003 - ieeexplore.ieee.org
The distributed development and maintenance paradigm for component delivery is fraught
with problems. One wants a relationship between developers and clients that is autonomous …

Choice in dynamic linking

M Abadi, G Gonthier, B Werner - … on Foundations of Software Science and …, 2004 - Springer
We introduce a computational interpretation for Hilbert's choice operator (ε). This
interpretation yields a typed foundation for dynamic linking in software systems. The use of …

Modules with interfaces for dynamic linking and communication

YD Liu, SF Smith - European Conference on Object-oriented …, 2004 - Springer
Module systems are well known as a means for giving clear interfaces for the static linking of
code. This paper shows how adding explicit interfaces to modules for 1) dynamic linking and …

Formalising Java RMI with explicit code mobility

A Ahern, N Yoshida - Theoretical Computer Science, 2007 - Elsevier
This paper presents an object-oriented, Java-like core language with primitives for
distributed programming and explicit code mobility. We apply our formulation to prove the …

[图书][B] An approach to the dynamic evolution of software systems

M Oriol - 2004 - pdfs.semanticscholar.org
An Approach to the Dynamic Evolution of Software Systems Page 1 An Approach to the Dynamic
Evolution of Software Systems Manuel Oriol June 28th, 2006 Page 2 April 20th, 2004 An …

A calculus for dynamic linking

D Ancona, S Fagorzi, E Zucca - … , ICTCS 2003, Bertinoro, Italy, October 13 …, 2003 - Springer
We define a calculus for modeling dynamic linking independently of the details of a
particular programming environment. The calculus distinguishes at the language level the …