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 [2008/06/25 23:25] wdmeuterpeople [2009/11/19 15:56] – updating elisag
Line 11: Line 11:
 [[ http://prog.vub.ac.be/doku.php?id=wolfwiki |Homepage ]] [[ http://prog.vub.ac.be/doku.php?id=wolfwiki |Homepage ]]
  
-In the past, I have been active in the design and formalisation of prototype-based object-oriented programming languages. After a small detour in AOP (where I introduced monads in AOP and identified the need for cflow with jumping aspects), I'm currently working with the ambient group on the design and implementation of ambient-oriented programming languages. My current mission is to come up with language constructs that makes writing software for loosely coupled (mobile) distributed systems as much fun as writing sequential program in a language like Scheme, Smalltalk or Haskell. This is done by inventing new programming language abstractions and by hiding the technical burden as much as possible in the interpreter of those languages.+In the past, I have been active in the design and formalisation of prototype-based object-oriented programming languages. After a small detour in AOP (where I introduced monads in AOP and identified the need for cflow with jumping aspects), I'm currently working with the ambient group on the design and implementation of ambient-oriented programming languages. My current mission is to come up with language constructs that make writing software for loosely coupled (mobile) distributed systems as much fun as writing sequential programs in languages like Scheme, Smalltalk or Haskell. This is done by inventing new programming language abstractions and by hiding the technical burden as much as possible in the interpreter of those languages.
 Keywords are repls, interpreters, dynamic typing, higher-order, first-class, reflection, object, actor and above all: simplicity! Keywords are repls, interpreters, dynamic typing, higher-order, first-class, reflection, object, actor and above all: simplicity!
  
-As usual, the professor is not the one doing the real work. Please read on for more details on our research:+As usual, the professor is not the one doing the real work. Please read on for more details on our research. It has received international recognition by the fact that Wolfgang has won the [[[ http://www.aito.org/Dahl-Nygaard/2008.html | Dahl-Nygaard Award]] in 2008.
  
 ===== =====
 == Elisa Gonzalez Boix== == Elisa Gonzalez Boix==
-[[http://prog.vub.ac.be/~egonzale|Homepage]]+[[http://soft.vub.ac.be/~egonzale|Homepage]]
  
-My area of interest is memory management for distributed systems. More specifically, my research is focused on how to reconcile distributed garbage collection (DGC) with the characteristics of mobile ad hoc networks. I am currently investigating a novel family of DGC called [[research:dgc|semi-automatic garbage collection]] and the required language constructs.+My area of interest is memory management for distributed systems. More specifically, my research is focused on how to reconcile distributed garbage collection (DGC) with the characteristics of mobile ad hoc networks. For further information about my work please visit the [[research:dgc|semi-automatic garbage collection]] section.
  
 ===== =====
 == Andoni Lombide == == Andoni Lombide ==
-[[http://prog.vub.ac.be/~alombide|Homepage]]+[[http://soft.vub.ac.be/~alombide|Homepage]]
  
-I am interested in how to expressively integrate distribution and concurrency with dynamicobject-oriented programming. I am currently looking into programming abstractions that should allow the inherent concurrency of mobile networks consisting of heterogenous devices (such as RFID tagssensors...) to be exploited in an expressive way.+The dynamic nature of ambient oriented applications makes it impossible to structure them as monolithic programs with a fixed input and output. Instead, a distributed event-driven architecture is required. Current event-driven architectures require distributed application components to react to events via a carefully crafted network of observers, event handlers or callback mechanisms which are scattered throughout the application code and can be triggered at any point in time. Such architectures are hard to develop, understand and maintain in all but the most trivial cases. 
 + 
 +This poses a problem when we look at the new generation of disposable processing hardwaresuch as RFID tags. Ubiquitous applications will not only consist of peer-to-peer interactions, but will have to deal with clouds of volatile information disseminated in the network by omnipresent devices such as RFID tags or sensors. 
 + 
 +I am currently looking into programming abstractions that allow to specify which events to capture by distributed application components in a mobile ad hoc network. FurthermoreI am trying to come up with mechanisms that allow reacting to these events without relying on event handlers or other callback mechanismsFinally, low level events should be processed (e.gby combining themsuch that they are on the semantic level of the application.
  
 ===== =====
 == Stijn Mostinckx == == Stijn Mostinckx ==
-[[http://prog.vub.ac.be/~smostinc|Homepage]]+[[http://soft.vub.ac.be/~smostinc|Homepage]]
  
 The goal of my research is the development of elegant programming models which allow applications to respond to dynamic changes in their environment. As a means to detect such changes, we explore the [[crime:factspaces|Fact Space Model]], which provides a means to reason about one's current context. The goal of my research is the development of elegant programming models which allow applications to respond to dynamic changes in their environment. As a means to detect such changes, we explore the [[crime:factspaces|Fact Space Model]], which provides a means to reason about one's current context.
Line 62: Line 66:
 ===== =====
 == Jorge Vallejos == == Jorge Vallejos ==
-[[http://prog.vub.ac.be/~jvallejo|Homepage]]+[[http://soft.vub.ac.be/~jvallejo|Homepage]]
  
 The focus of my research is to investigate the context-awareness property in the field of Ambient Intelligence. My particular interest is to explore the ways in which the computational context surrounding mobile applications, may influence their behaviour. For further information about my work please visit the [[research:context|Context-Dependent Behaviour Adaptations]] section of this site. The focus of my research is to investigate the context-awareness property in the field of Ambient Intelligence. My particular interest is to explore the ways in which the computational context surrounding mobile applications, may influence their behaviour. For further information about my work please visit the [[research:context|Context-Dependent Behaviour Adaptations]] section of this site.
Line 68: Line 72:
 ===== =====
 == Dr. Tom Van Cutsem == == Dr. Tom Van Cutsem ==
-[[http://prog.vub.ac.be/~tvcutsem|Homepage]]+[[http://soft.vub.ac.be/~tvcutsem|Homepage]]
  
 Specific to my PhD thesis, my research lies in uncovering novel referencing and communication abstractions for mobile ad hoc networks. More specifically, I am currently investigating [[research:ambientrefs|ambient references]], which are a set of object-oriented service discovery abstractions. Specific to my PhD thesis, my research lies in uncovering novel referencing and communication abstractions for mobile ad hoc networks. More specifically, I am currently investigating [[research:ambientrefs|ambient references]], which are a set of object-oriented service discovery abstractions.
people.txt · Last modified: 2018/04/12 22:07 by elisag