Skip to main content

Showing 1–3 of 3 results for author: Schill, M

Searching in archive cs. Search in all archives.
.
  1. An Interference-Free Programming Model for Network Objects

    Authors: Mischael Schill, Christopher M. Poskitt, Bertrand Meyer

    Abstract: Network objects are a simple and natural abstraction for distributed object-oriented programming. Languages that support network objects, however, often leave synchronization to the user, along with its associated pitfalls, such as data races and the possibility of failure. In this paper, we present D-SCOOP, a distributed programming model that allows for interference-free and transaction-like rea… ▽ More

    Submitted 15 April, 2016; originally announced April 2016.

    Journal ref: In Proc. International Conference on Coordination Models and Languages (COORDINATION 2016), volume 9686 of LNCS, pages 227-244. Springer, 2016

  2. arXiv:1407.1245  [pdf, ps, other

    cs.DC cs.SE

    Dynamic Checking of Safe Concurrent Memory Access using Shared Ownership

    Authors: Mischael Schill, Sebastian Nanz, Bertrand Meyer

    Abstract: In shared-memory concurrent programming, shared resources can be protected using synchronization mechanisms such as monitors or channels. The connection between these mechanisms and the resources they protect is, however, only given implicitly; this makes it difficult both for programmers to apply the mechanisms correctly and for compilers to check that resources are properly protected. This paper… ▽ More

    Submitted 4 July, 2014; originally announced July 2014.

  3. Handling Parallelism in a Concurrency Model

    Authors: Mischael Schill, Sebastian Nanz, Bertrand Meyer

    Abstract: Programming models for concurrency are optimized for dealing with nondeterminism, for example to handle asynchronously arriving events. To shield the developer from data race errors effectively, such models may prevent shared access to data altogether. However, this restriction also makes them unsuitable for applications that require data parallelism. We present a library-based approach for permit… ▽ More

    Submitted 5 August, 2013; originally announced August 2013.

    Comments: MUSEPAT 2013

    Journal ref: Proceedings of the 2013 International Conference on Multicore Software Engineering, Performance, and Tools (MUSEPAT'13), volume 8063 of Lecture Notes in Computer Science, pages 37-48. Springer, 2013