Skip to main content

Showing 1–16 of 16 results for author: Koster, J

  1. 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

  2. Detecting Relevant Information in High-Volume Chat Logs: Keyphrase Extraction for Grooming and Drug Dealing Forensic Analysis

    Authors: Jeovane Honório Alves, Horácio A. C. G. Pedroso, Rafael Honorio Venetikides, Joel E. M. Köster, Luiz Rodrigo Grochocki, Cinthia O. A. Freitas, Jean Paul Barddal

    Abstract: The growing use of digital communication platforms has given rise to various criminal activities, such as grooming and drug dealing, which pose significant challenges to law enforcement and forensic experts. This paper presents a supervised keyphrase extraction approach to detect relevant information in high-volume chat logs involving grooming and drug dealing for forensic analysis. The proposed m… ▽ More

    Submitted 14 September, 2023; originally announced November 2023.

    Comments: Accepted for presentation at the 22nd IEEE International Conference on Machine Learning and Applications (ICMLA) 2023

  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. Latent Network Models to Account for Noisy, Multiply-Reported Social Network Data

    Authors: Caterina De Bacco, Martina Contisciani, Jonathan Cardoso-Silva, Hadiseh Safdari, Diego Baptista, Gabriela L. Borges, Tracy Sweet, Jean-Gabriel Young, Jeremy Koster, Cody T. Ross, Richard McElreath, Daniel Redhead, Eleanor A. Power

    Abstract: Social network data are often constructed by incorporating reports from multiple individuals. However, it is not obvious how to reconcile discordant responses from individuals. There may be particular risks with multiply-reported data if people's responses reflect normative expectations -- such as an expectation of balanced, reciprocal relationships. Here, we propose a probabilistic model that inc… ▽ More

    Submitted 12 December, 2022; v1 submitted 21 December, 2021; originally announced December 2021.

  5. arXiv:2108.02259  [pdf, other

    cs.CE

    A momentum preserving frictional contact algorithm based on affine particle-in-cell grid transfers

    Authors: Michael Tupek, Jacob Koester, Matthew Mosby

    Abstract: An efficient and momentum conserving algorithm for enforcing contact between solid bodies is proposed. Previous advances in the material point method (MPM) led to a fast and simple, but potentially momentum violating, strategy for enforcing contact. This was achieved through a combination of velocity transfers between background and foreground grids, and a background grid velocity field update. We… ▽ More

    Submitted 4 August, 2021; originally announced August 2021.

  6. 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

  7. arXiv:2007.13296  [pdf, other

    cs.NE cs.LG

    Supervised Learning in Temporally-Coded Spiking Neural Networks with Approximate Backpropagation

    Authors: Andrew Stephan, Brian Gardner, Steven J. Koester, Andre Gruning

    Abstract: In this work we propose a new supervised learning method for temporally-encoded multilayer spiking networks to perform classification. The method employs a reinforcement signal that mimics backpropagation but is far less computationally intensive. The weight update calculation at each layer requires only local data apart from this signal. We also employ a rule capable of producing specific output… ▽ More

    Submitted 26 July, 2020; originally announced July 2020.

  8. arXiv:2007.08659  [pdf, other

    cs.ET

    Spin-Hall MTJ Cells for Intra-Column Competition in Hierarchical Temporal Memory

    Authors: Andrew W. Stephan, Steven J. Koester

    Abstract: We propose a dedicated winner-take-all circuit to efficiently implement the intra-column competition between cells in Hierarchical Temporal Memory which is a crucial part of the algorithm. All inputs and outputs are charge-based for compatibility with standard CMOS. The circuit incorporates memristors for competitive advantage to emulate a column with a cell in a predictive state. The circuit can… ▽ More

    Submitted 16 July, 2020; originally announced July 2020.

  9. arXiv:2007.08437  [pdf, other

    cs.ET eess.IV

    SHE-MTJ Circuits for Convolutional Neural Networks

    Authors: Andrew W. Stephan, Steven J. Koester

    Abstract: We report the performance characteristics of a notional Convolutional Neural Network based on the previously-proposed Multiply-Accumulate-Activate-Pool set, an MTJ-based spintronic circuit made to compute multiple neural functionalities in parallel. A study of image classification with the MNIST handwritten digits dataset using this network is provided via simulation. The effect of changing the we… ▽ More

    Submitted 16 July, 2020; originally announced July 2020.

  10. arXiv:1905.12679  [pdf, other

    cs.ET cs.NE

    Nonvolatile Spintronic Memory Cells for Neural Networks

    Authors: Andrew W. Stephan, Qiuwen Lou, Michael Niemier, X. Sharon Hu, Steven J. Koester

    Abstract: A new spintronic nonvolatile memory cell analogous to 1T DRAM with non-destructive read is proposed. The cells can be used as neural computing units. A dual-circuit neural network architecture is proposed to leverage these devices against the complex operations involved in convolutional networks. Simulations based on HSPICE and Matlab were performed to study the performance of this architecture wh… ▽ More

    Submitted 29 May, 2019; originally announced May 2019.

  11. arXiv:1905.03812  [pdf, other

    cs.ET cs.LG cs.NE

    Convolutional Neural Networks Utilizing Multifunctional Spin-Hall MTJ Neurons

    Authors: Andrew W. Stephan, Steven J. Koester

    Abstract: We propose a new network architecture for standard spin-Hall magnetic tunnel junction-based spintronic neurons that allows them to compute multiple critical convolutional neural network functionalities simultaneously and in parallel, saving space and time. An approximation to the Rectified Linear Unit transfer function and the local pooling function are computed simultaneously with the convolution… ▽ More

    Submitted 9 May, 2019; originally announced May 2019.

  12. arXiv:1811.08624  [pdf, other

    cs.ET

    Benchmarking Inverse Rashba-Edelstein Magnetoelectric Devices for Neuromorphic Computing

    Authors: Andrew W. Stephan, Jiaxi Hu, Steven J. Koester

    Abstract: We propose a new design for a cellular neural network with spintronic neurons and CMOS-based synapses. Harnessing the magnetoelectric and inverse Rashba-Edelstein effects allows natural emulation of the behavior of an ideal cellular network. This combination of effects offers an increase in speed and efficiency over other spintronic neural networks. A rigorous performance analysis via simulation i… ▽ More

    Submitted 21 November, 2018; originally announced November 2018.

    Comments: 8 pages, 6 figures

  13. 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

  14. Rust-Bio - a fast and safe bioinformatics library

    Authors: Johannes Köster

    Abstract: We present Rust-Bio, the first general purpose bioinformatics library for the innovative Rust programming language. Rust-Bio leverages the unique combination of speed, memory safety and high-level syntax offered by Rust to provide a fast and safe set of bioinformatics algorithms and data structures with a focus on sequence analysis.

    Submitted 9 September, 2015; originally announced September 2015.

  15. 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

  16. arXiv:1403.1706  [pdf, other

    cs.DS cs.DC q-bio.QM

    Massively parallel read mapping on GPUs with PEANUT

    Authors: Johannes Köster, Sven Rahmann

    Abstract: We present PEANUT (ParallEl AligNment UTility), a highly parallel GPU-based read mapper with several distinguishing features, including a novel q-gram index (called the q-group index) with small memory footprint built on-the-fly over the reads and the possibility to output both the best hits or all hits of a read. Designing the algorithm particularly for the GPU architecture, we were able to reach… ▽ More

    Submitted 7 March, 2014; originally announced March 2014.