Harmonizing signals and events with a lightweight extension to java

T Kamina, T Aotani - arXiv preprint arXiv:1803.10199, 2018 - arxiv.org
The current demands for seamless connections with the surrounding environment make
software more reactive. For example, such demands are evident in systems consisting of the …

Leviathan: A Unified System for General-Purpose Near-Data Computing

BC Schwedock, N Beckmann - 2024 57th IEEE/ACM …, 2024 - ieeexplore.ieee.org
The rising cost of data movement poses a significant challenge to future computing systems.
The call to arms for novel data-centric systems has spawned a wave of near-data computing …

Semantic IoT Service Communication—Impedance Matching Between Service Goal and Event Routing

Y Zhang, B Cheng, J Chen - International Journal of Distributed …, 2024 - Wiley Online Library
In IoT (Internet of Things) applications, there are many kinds of event flows. Without
converging these flows based on their semantics, it is difficult to establish ultrascale …

Push-based reactive layer activation in context-oriented programming

T Kamina, T Aotani, H Masuhara - … of the 9th ACM International Workshop …, 2017 - dl.acm.org
There are context-dependent behaviors that are active only when a certain condition holds,
and that require a certain transition process before activation. We propose a layer-activation …

Declarative construction of distributed event-driven IoT services based on IoT resource models

Y Zhang, J Chen - IEEE Transactions on Services Computing, 2017 - ieeexplore.ieee.org
In Internet of Things (IoT) scenarios, the coordination of physical systems is often complex
and rigid. Work to date has not comprehensively explored how to flexibly construct …

Active expressions: Basic building blocks for reactive programming

S Ramson, R Hirschfeld - arXiv preprint arXiv:1703.10859, 2017 - arxiv.org
Modern software development without reactive programming is hard to imagine. Reactive
programming favors a wide class of contemporary software systems that respond to user …

Optimizing Data Movement Through Software Control of General-Purpose Hardware Caches

BC Schwedock - 2023 - search.proquest.com
Computer systems are increasingly burdened by the rising cost of data movement. Moving
data across chip in a modern processor consumes orders-of-magnitude more energy than …

PyDeclarative: a declarative Single Page Application framework for Python

S Adaszewski - Authorea Preprints, 2024 - techrxiv.org
The tools and practices for software development have made substantial improvements over
the course of the past decades. The subsequent generations of languages, frameworks and …

Virtual Machines and Hypergraph Data/Code Models: Graph-Theoretic Representations of Lambda-Style Calculi

N Christen, A Neustein - AI, IoT, Big Data and Cloud Computing for …, 2023 - Springer
This chapter will consider virtual machines (vms) in the sense of computer programs that act
on intermediate representations of computer code, serving as targets for source-code …

PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking

N ten Veen, DC Harkes, E Visser - … of the The Web Conference 2018, 2018 - dl.acm.org
Modern web applications are interactive. Reactive programming languages and libraries are
the state-of-the-art approach for declara-tively specifying these interactive applications …