Ownership types: A survey

D Clarke, J Östlund, I Sergey, T Wrigstad - Aliasing in object-oriented …, 2013 - Springer
Ownership types were devised nearly 15 years ago to provide a stronger notion of protection
to object-oriented programming languages. Rather than simply protecting the fields of an …

A calculus for orchestration of web services

A Lapadula, R Pugliese, F Tiezzi - European Symposium on Programming, 2007 - Springer
We introduce COWS (Calculus for Orchestration of Web Services), a new foundational
language for SOC whose design has been influenced by WS-BPEL, the de facto standard …

A Real-time Java virtual machine with applications in avionics

A Armbruster, J Baker, A Cunei, C Flack… - ACM Transactions on …, 2007 - dl.acm.org
This paper reports on our experience with the implementation of the Real-time Specification
for Java on the Ovm open source Java virtual machine. We describe the architecture and …

Scoped types for real-time Java

T Zhao, J Noble, J Vitek - 25th IEEE International Real-Time …, 2004 - ieeexplore.ieee.org
A memory model based on scoped areas is one of the distinctive features of the Real-Time
Specification for Java (RTSJ). Scoped types ensure timely reclamation of memory and …

Zero copy sockets direct protocol over infiniband-preliminary implementation and performance analysis

D Goldenberg, M Kagan, R Ravid… - 13th Symposium on …, 2005 - ieeexplore.ieee.org
Sockets direct protocol (SDP) is a byte-stream transport protocol implementing the TCP
SOCK/spl I. bar/STREAM semantics utilizing transport offloading capabilities of the …

On the revival of dynamic languages

O Nierstrasz, A Bergel, M Denker, S Ducasse… - … Workshop, SC 2005 …, 2005 - Springer
The programming languages of today are stuck in a deep rut that has developed over the
past 50 years. Although we are faced with new challenges posed by enormous advances in …

Virgil: Objects on the head of a pin

BL Titzer - ACM SIGPLAN Notices, 2006 - dl.acm.org
Embedded microcontrollers are becoming increasingly prolific, serving as the primary or
auxiliary processor in products and research systems from microwaves to sensor networks …

Access permission contracts for scripting languages

P Heidegger, A Bieniusa, P Thiemann - Proceedings of the 39th annual …, 2012 - dl.acm.org
The ideal software contract fully specifies the behavior of an operation. Often, in particular in
the context of scripting languages, a full specification may be cumbersome to state and may …

Rule-based program specialization to optimize gradually typed code

F Ortin, M Garcia, S McSweeney - Knowledge-Based Systems, 2019 - Elsevier
Both static and dynamic ty** provide different benefits to the programmer. Statically typed
languages support earlier type error detection and more opportunities for compiler …

[PDF][PDF] Towards a model of encapsulation

J Noble, R Biddle, E Tempero, A Potanin… - The First International …, 2003 - academia.edu
Encapsulation is a founding principle of object-oriented programming: to this end, there
have been a number of recent of proposals to increase programming languages' support for …