Harmonizing signals and events with a lightweight extension to java
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 …
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 …
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 …
converging these flows based on their semantics, it is difficult to establish ultrascale …
Push-based reactive layer activation in context-oriented programming
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 …
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 …
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 …
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 …
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 …
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 …
on intermediate representations of computer code, serving as targets for source-code …
PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking
Modern web applications are interactive. Reactive programming languages and libraries are
the state-of-the-art approach for declara-tively specifying these interactive applications …
the state-of-the-art approach for declara-tively specifying these interactive applications …