Dynamic software update for message passing programs

25Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Global Session Types are typically used to express communication protocols between a number of participating entities. Analyses on these types can be used to prove that message passing programs have a variety of desirable properties such as communications safety and deadlock freedom. In this paper we provide a Global Session Type analysis for queued channel message passing programs whose code may be updated during runtime (Dynamic Software Update). In particular, we prove safety and liveness properties for well-typed programs by identifying suitable restrictions on the runtime points at which dynamic updates may occur. This includes the possibility of updating several threads without requiring global thread synchronisation. © Springer-Verlag Berlin Heidelberg 2012.

Cite

CITATION STYLE

APA

Anderson, G., & Rathke, J. (2012). Dynamic software update for message passing programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7705 LNCS, pp. 207–222). https://doi.org/10.1007/978-3-642-35182-2_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free