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 …

Modules as objects in Newspeak

G Bracha, P Von Der Ahé, V Bykov, Y Kashai… - … Conference on Object …, 2010 - Springer
We describe support for modularity in Newspeak, a programming language descended from
Smalltalk [33] and Self [69]. Like Self, all computation—even an object's own access to its …

Unifying and generalizing relations in role-based data modeling and navigation

D Harkes, E Visser - … Engineering: 7th International Conference, SLE 2014 …, 2014 - Springer
Object-oriented programming languages support concise navigation of relations
represented by references. However, relations are not first-class citizens and bidirectional …

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 …

Oz/k: A kernel language for component-based open programming

M Lienhardt, A Schmitt, JB Stefani - Proceedings of the 6th international …, 2007 - dl.acm.org
Programming in an open environment remains challenging because it requires combining
modularity, security, concurrency, distribution, and dynamicity. In this paper, we propose an …

[PDF][PDF] Pedigree types

YD Liu, S Smith - International Workshop on Aliasing, Confinement and …, 2008 - pl.cs.jhu.edu
Pedigree Types are an intuitive ownership type system requiring minimal programmer
annotations. Reusing the vocabulary of human genealogy, Pedigree Types programmers …

[PDF][PDF] Rumer: A programming language and modular verification technique based on relationships

S Balzer - 2011 - research-collection.ethz.ch
The idea of asserting a program's correctness by a mathematical proof rather than
exhaustive testing has persisted in software system development. The notion of an invariant …

A goal-oriented programming framework for grid sensor networks with reconfigurable embedded nodes

V Subramanian, M Gilberti, A Doboli… - ACM Transactions on …, 2013 - dl.acm.org
Cyber-physical systems (CPS) are large, distributed embedded systems integrated with
various sensors and actuators. CPS are rapidly emerging as an important computing …

A component language for pointer-free concurrent programming and its application to simulation

L Bläser - 2007 - research-collection.ethz.ch
Today's programming languages are still noticeably underdeveloped for the construction of
well-structured concurrent software systems. They typically impose many unnecessary and …

A high-performance operating system for structured concurrent programs

L Bläser - Proceedings of the 4th workshop on Programming …, 2007 - dl.acm.org
With the advent of multi-processor machines, the time has definitively come to use new
programming models that offer an improved support of concurrency. While various …