Collective Executions: Coordinating Joint Device Behavior in the Fog

The contemporary computing environment has shifted from single node computing to increasingly distributed computing as the number of interconnected devices has grown. Despite of this shift in the computing paradigm, the way we think about software has not dramatically changed over the time: Software application is yet considered to be solely executed by a single […]

Read More About Collective Executions: Coordinating Joint Device Behavior in the Fog

Programmable Interactions

Interactions are fundamental for operating within the world. They come in many forms, taking place everywhere and on various levels. At the very least, to interact with the world an entity needs to be able to detect events, then interpret and act upon them. Altogether, these give a meaning for the interaction. An interaction can be […]

Read More About Programmable Interactions