Skip to main content

Showing 1–6 of 6 results for author: De Koster, J

Searching in archive cs. Search in all archives.
.
  1. Skitter: A Distributed Stream Processing Framework with Pluggable Distribution Strategies

    Authors: Mathijs Saey, Joeri De Koster, Wolfgang De Meuter

    Abstract: Context: Distributed Stream Processing Frameworks (DSPFs) are popular tools for expressing real-time Big Data applications that have to handle enormous volumes of data in real time. These frameworks distribute their applications over a cluster in order to scale horizontally along with the amount of incoming data. Inquiry: Crucial for the performance of such applications is the **distribution str… ▽ More

    Submitted 27 February, 2025; originally announced February 2025.

    Journal ref: The Art, Science, and Engineering of Programming, 2025, Vol. 10, Issue 1, Article 4

  2. Reactive Programming without Functions

    Authors: Bjarno Oeyen, Joeri De Koster, Wolfgang De Meuter

    Abstract: Context: Reactive programming (RP) is a declarative programming paradigm suitable for expressing the handling of events. It enables programmers to create applications that react automatically to changes over time. Whenever a time-varying signal changes -- e.g. in response to values produced by event stream (e.g., sensor data, user input...) -- the program state is updated automatically in tandem w… ▽ More

    Submitted 4 March, 2024; originally announced March 2024.

    Journal ref: The Art, Science, and Engineering of Programming, 2024, Vol. 8, Issue 3, Article 11

  3. Tackling the Awkward Squad for Reactive Programming: The Actor-Reactor Model

    Authors: Sam Van den Vonder, Thierry Renaux, Bjarno Oeyen, Joeri De Koster, Wolfgang De Meuter

    Abstract: Reactive programming is a programming paradigm whereby programs are internally represented by a dependency graph, which is used to automatically (re)compute parts of a program whenever its input changes. In practice reactive programming can only be used for some parts of an application: a reactive program is usually embedded in an application that is still written in ordinary imperative languages… ▽ More

    Submitted 21 June, 2023; originally announced June 2023.

    MSC Class: D.3.2

    Journal ref: 34th European Conference on Object-Oriented Programming, ECOOP 2020. LIPIcs Leibniz International Proceedings in Informatics (2020), Vol. 166, 19:1-19:29, Schloss Dagstuhl - Leibniz-Zentrum für Informatik

  4. Advanced Join Patterns for the Actor Model based on CEP Techniques

    Authors: Humberto Rodriguez Avila, Joeri De Koster, Wolfgang De Meuter

    Abstract: Context: Actor-based programming languages offer many essential features for developing modern distributed reactive systems. These systems exploit the actor model's isolation property to fulfill their performance and scalability demands. Unfortunately, the reliance of the model on isolation as its most fundamental property requires programmers to express complex interaction patterns between their… ▽ More

    Submitted 30 October, 2020; originally announced October 2020.

    Journal ref: The Art, Science, and Engineering of Programming, 2021, Vol. 5, Issue 2, Article 10

  5. Search-based Tier Assignment for Optimising Offline Availability in Multi-tier Web Applications

    Authors: Laure Philips, Joeri De Koster, Wolfgang De Meuter, Coen De Roover

    Abstract: Web programmers are often faced with several challenges in the development process of modern, rich internet applications. Technologies for the different tiers of the application have to be selected: a server-side language, a combination of JavaScript, HTML and CSS for the client, and a database technology. Meeting the expectations of contemporary web applications requires even more effort from the… ▽ More

    Submitted 4 December, 2017; originally announced December 2017.

    Journal ref: The Art, Science, and Engineering of Programming, 2018, Vol. 2, Issue 2, Article 3

  6. arXiv:1406.3485  [pdf, ps, other

    cs.PL cs.DC cs.SE

    Towards Composable Concurrency Abstractions

    Authors: Janwillem Swalens, Stefan Marr, Joeri De Koster, Tom Van Cutsem

    Abstract: In the past decades, many different programming models for managing concurrency in applications have been proposed, such as the actor model, Communicating Sequential Processes, and Software Transactional Memory. The ubiquity of multi-core processors has made harnessing concurrency even more important. We observe that modern languages, such as Scala, Clojure, or F#, provide not one, but multiple co… ▽ More

    Submitted 13 June, 2014; originally announced June 2014.

    Comments: In Proceedings PLACES 2014, arXiv:1406.3313

    ACM Class: D.1.3; D.3; D.3.3

    Journal ref: EPTCS 155, 2014, pp. 54-60