EDBT 2026 Demo / reviewers in the wild / expert
Alexander Kostadinov
dblp:38/1353
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Computer networks · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 52% Energy-efficient computing · 26% High-performance computing · 22% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 82% Concurrent programming · 18% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › energy-efficient software
energy-aware programming |
0.1 | 1 | 2007 | Eon: a language and runtime system for perpetual systems · SenSys 2007 |
Embedded and real-time systems
energy harvesting systems |
0.1 | 1 | 2007 | Eon: a language and runtime system for perpetual systems · SenSys 2007 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2007 | Eon: a language and runtime system for perpetual systems · SenSys 2007 |
Programming languages and type systems
domain-specific languages |
0.1 | 1 | 2006 | Flux: A Language for Programming High-Performance Servers · USENIX ATC, General Track 2006 |
Programming languages and type systems › concurrent programming languages
coordination languages |
0.0 | 1 | 2007 | Eon: a language and runtime system for perpetual systems · SenSys 2007 |
Concurrent programming › concurrency models
event-driven programming |
0.0 | 1 | 2006 | Flux: A Language for Programming High-Performance Servers · USENIX ATC, General Track 2006 |
Methods — techniques the papers use, named apart from their topics
user study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Eon: a language and runtime system for perpetual systemsabstractEmbedded systems can operate perpetually without being connected to a power source by harvesting environmental energy from motion, the sun, wind, or heat differentials. However, programming these perpetual systems is challenging. In response to changing energy levels, programmers can adjust the execution frequency of energy-intensive tasks, or provide higher service levels when energy is plentiful and lower service levels when energy is scarce. However, it is often difficult for programmers to predict the energy consumption resulting from these adjustments. Worse, explicit energy management can tie a program to a particular hardware platform, limiting portability.This paper introduces Eon, a programming language and runtime system designed to support the development of perpetual systems. To our knowledge, Eon is the first energy-aware programming language. Eon is a declarative coordination language that lets programmers compose programs from components written in C or nesC. Paths through the program (flows) may be annotated with different energy states. Eon's automatic energy management then dynamically adapts these states to current and predicted energy levels. It chooses flows to execute and adjusts their rates of execution, maximizing the quality of service under available energy constraints.We demonstrate the utility and portability of Eon by deploying two perpetual applications on widely different hardware platforms: a GPS-based location tracking sensor deployed on a threatened species of turtle and on automobiles, and a solar-powered camera sensor for remote, ad-hoc deployments. We also evaluate the simplicity and effectiveness of Eon with a user study, in which novice Eon programmers produced more efficient efficient energy-adaptive systems in substantially less time than experienced C programmers. Jacob Sorber, Alexander Kostadinov, Matthew Garber, Matthew Brennan, Mark D. Corner, Emery D. Berger |
SenSys | 2 |
| 2006 | Flux: A Language for Programming High-Performance Servers
Brendan Burns, Kevin Grimaldi, Alexander Kostadinov, Emery D. Berger, Mark D. Corner |
USENIX ATC, General Track | 3 |