Publications
2018
REBLS workshop short paper
Where Do Events Come From? — Reactive and Energy-Efficient Programming From The Ground Up
interrupt service routines, drivers, automatic standby
[ pdf | site ]
SBGames conference paper
Structured Synchronous Reactive Programming for Game Development — Case Study: On Rewriting Pingus from C++ to Céu
structured reactive programming, programming patterns in Games
[ pdf | site ]
PhD. Thesis - Matthias Terber
Real-World Deployment and Evaluation of Synchronous Programming in Reactive Embedded Systems
[ pdf | site ]
PhD. Thesis - Rodrigo Costa Mesquita Santos
A GALS Approach for Programming Distributed Interactive Multimedia Applications
Céu, multimedia, multi-device, determinism, consistency
[ pdf ]
LCTES conference paper
A Memory-Bounded, Deterministic and Terminating Semantics for the Synchronous Programming Language Céu
formal semantics of Céu, proofs for termination, determinism, and memory boundedness
[ pdf | site ]
LCTES conference short paper
Transparent Standby for Low-Power, Resource-Constrained Embedded Systems: A Programming Language-Based Approach
interrupt service routines in Céu, power management, automatic standby
[ pdf | site ]
Final Graduation Project - Guilherme Simas
Aplicação em Sistemas Distribuídos utilizando biblioteca e driver próprios, baseados em interrupções desenvolvido em Céu para o microcontrolador Arduino
céu, distributed systems, eficiency, embedded systems
[ pdf ]
2017
TECS journal paper
The Design and Implementation of the Synchronous Language Céu
design and implementation of Céu, contrasting and comparing with Esterel
[ pdf | site ]
2016
WebMedia conference paper
Céu-Media: Local Inter-Media Synchronization Using Céu
developing multimedia applications in Céu
[ pdf | site ]
2015
TOSN journal paper
Terra: Flexibility and Safety in Wireless Sensor Networks
tiny Céu virtual machine for dynamic reprogramming in constrained devices
[ pdf | site ]
REBLS workshop paper
Reactive Traversal of Recursive Data Types
tagged unions, the traverse
construct, a logo turtle interpreter
[ pdf | site ]
Modularity conference paper
Structured Synchronous Reactive Programming with Céu
main paper about the “dynamic Céu”: organisms, pointers and references
[ pdf | site | video ]
2014
REBLS workshop paper
Structured Reactive Programming with Céu
supressed by Modularity’15 above
[ pdf | site ]
2013
SenSys conference paper
Safe Concurrent Abstractions for Wireless Sensor Networks
main paper about the “static Céu”: design, evaluation
[ pdf | site ]
REM workshop paper
Advanced Control Reactivity for Embedded Systems
control mechanisms on top of Céu: exception handling, dataflow programming, the par/hor
construct
[ pdf | site ]
PhD. Thesis
Safe System-level Concurrency on Resource-Constrained Nodes with Céu
complete description of the “static Céu”: design, evaluation, semantics, implementation
[ pdf ]
2012
PUC-Rio technical report
Céu: Embedded, Safe, and Reactive Programming
supressed by the PhD. Thesis above (except for the sections on asynchronous execution and simulation )
[ pdf | site ]
2011
SenSys (Doctoral Colloquium) paper
Céu: A Reactive Language for Wireless Sensor Networks
first exposure of Céu, old expression-based syntax
[ pdf | site ]