User Tools

Site Tools


people

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
people [2010/07/31 15:20] – Updated stijnmpeople [2012/05/02 16:23] tvcutsem
Line 54: Line 54:
  
 ===== =====
-== Stijn Mostinckx ==+== Lode Hoste == 
 +[[http://soft.vub.ac.be/~lhoste|Homepage]]
  
-In the past, I have contributed to the formulation of the ambient-oriented programming paradigm and have co-designed the current incarnation of AmbientTalk.  Currently, my research focus is the study of elegant mechanisms to allow applications to respond to dynamic changes in their environment.  
  
-A first element of the solution I propose is the use of pattern matching rules to succinctly describe which changes to the environment are relevant.  This has lead to the formulation of the [[crime:factspaces|fact space model]]. +My research focuses on investigating programming language support to deal with the massive amount of concurrent events generated by various input devicesBy providing adequate software abstractions for correlating multiple input devices we try to encourage multimodal gestural interaction and ease their implementations.
- +
-The second element is the use of [[research:rp|reactive programming]]: a programming model which allows writing event-driven programs without inversion of control. +
- +
-Combining these two elements yields the [[research:recap|reactive context-aware programming]] paradigm, an extension of the ambient-oriented programming paradigm which is tailored for the Internet of Things.+
  
 +The relation of my research and AmOP is the //spontaneous collaborative manipulation of digital information//. One scenario is that multiple people can interact using their laptop or mobile device with a shared virtual smart-board over a wireless network. Another scenario is the peer-to-peer data exchange where one users 'throws' (gesture 1) data and another users 'catches' (gesture 2) it. This type of interaction is both distributed in the //actions// they perform (correlate the 'throw' and 'catch' from different devices) and in the //data// that is exchanged.
  
  
Line 90: Line 87:
 in its environment. Currently, I am working on an extension of this model that allows applications to work on shared and replicated data.  in its environment. Currently, I am working on an extension of this model that allows applications to work on shared and replicated data. 
 The use of weak data replication in a mobile environment ensures that there is no need to stop an ongoing application when certain data cannot be synchronized. The use of weak data replication in a mobile environment ensures that there is no need to stop an ongoing application when certain data cannot be synchronized.
- 
- 
-===== 
-== Stijn Timbermont == 
- 
- In an Ambient Intelligent setting, various kinds of hardware are involved, each with its own characteristics. To allow abstraction over the different devices, a standard virtual machine approach is not feasible because it is not possible to abstract over all the devices at the same time. Instead, each device will require an individually adapted virtual machine. 
- 
-This reseach proposes a new way to develop virtual machines for Ambient Intelligence. Instead of manually modifying the virtual machine for of a particular device, the virtual machine can be generated by composing reusable modules. The first step is to determine the set of modules that can be used to build a virtual machine. The next step is to find implementation and composition techniques that guarantee the correctness and efficiency of the generated virtual machine. 
  
 ===== =====
Line 115: Line 104:
  
 ===== =====
 +
 === Former Members === === Former Members ===
 +
 +== Stijn Mostinckx ==
 +
 +In the past, I have contributed to the formulation of the ambient-oriented programming paradigm and have co-designed the current incarnation of AmbientTalk.  Currently, my research focus is the study of elegant mechanisms to allow applications to respond to dynamic changes in their environment. 
 +
 +A first element of the solution I propose is the use of pattern matching rules to succinctly describe which changes to the environment are relevant.  Applying such rules over a [[crime:factspaces|federated fact space]] -- which transparently combines the information provided by all reachable devices -- proves to be a declarative means to coordinate and contextualize the behavior of distributed applications.
 +
 +The second element of the proposed solution is the use of [[research:rp|reactive programming]]: a programming model centered on the use of time-varying //reactive values//. Their unique //contagion// semantics allow building event-driven software without any event handlers, thus avoiding the problems engendered by inversion of control.
 +
 +The approach that combines and integrates these elements is the  [[research:recap|reactive context-aware programming]] paradigm, an extension of the ambient-oriented programming paradigm which is tailored for the Internet of Things.
 +
  
 == Dr. Jessie Dedecker == == Dr. Jessie Dedecker ==
people.txt · Last modified: 2018/04/12 22:07 by elisag