User Tools

Site Tools


research:presentations

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
research:presentations [2006/12/05 16:12]
tvcutsem added
research:presentations [2009/11/30 16:50] (current)
dharnie *amop
Line 1: Line 1:
 ====== Presentations ====== ====== Presentations ======
  
-This page provides an ovberview of the presentations we have prepared related to [[research:amop|Ambient-Oriented Programming]]. A pdf version of each set of slides is available, together with a brief abstract describing it.+This page provides an overview of the presentations we have prepared related to [[:start|Ambient-Oriented Programming]]. A PDF version of each set of slides is available, together with a brief abstract describing it.
  
-=== Ambient-Oriented Programming ===+==== AmbientTalk: Event-driven OOP for MANETs ==== 
 + 
 +We describe AmbientTalk, a distributed object-oriented language designed specifically for developing programs that run in mobile ad hoc networks (MANETs). AmbientTalk deals with the universal characteristics of MANETs (e.g. the fact that objects only have intermittent connectivity) at the language level, thus raising the level of abstraction for the programmer. AmbientTalk is based on adaptations of the actor model whose event-driven approach to concurrency matches well with the dynamic nature of MANETs. More specifically, AmbientTalk reuses ideas from the E programming language and unifies objects and actors into a consistent OO framework. We show how this framework, founded on asynchronous message passing and futures, behaves well in a distributed MANET setting. Finally, we highlight AmbientTalk's more experimental distributed programming language features. In particular, we describe ambient references: anonymous remote object references that bundle object discovery and communication into a single abstraction. 
 + 
 +Presented: 
 +  * Programming Methods Lab (LAMP), EPFL (Lausanne, Switzerland), July 2007 
 +  * Departamento de Ciencias de la Computación (DCC), Santiago, Chile, November 2007 [ {{http://soft.vub.ac.be/amop/presentations/SCCC-AT2.html|watch using Flash}} ]. 
 + 
 +{{http://soft.vub.ac.be/~tvcutsem/presentations/AmbientTalk2-EPFL.pdf|Download}} 
 + 
 +==== Ambient-Oriented Programming ====
 The talk gives a general overview of the AmOP paradigm. The introduction describes the novel applications engendered by Ambient Intelligence and Ubiquitous Computing. Subsequently, the hardware characteristics present in such environments are described. Based on these hardware characteristics, the AmOP paradigm is constructed. Each of the foundational properties of the AmOP paradigm is discussed in turn. The talk gives a general overview of the AmOP paradigm. The introduction describes the novel applications engendered by Ambient Intelligence and Ubiquitous Computing. Subsequently, the hardware characteristics present in such environments are described. Based on these hardware characteristics, the AmOP paradigm is constructed. Each of the foundational properties of the AmOP paradigm is discussed in turn.
  
Line 9: Line 19:
  
 Presented:  Presented: 
-  * ULB deComp - Universite Libre de Bruxelles (Brussels) +  * ULB deComp - Universite Libre de Bruxelles (Brussels)December 2005 
-December 2005 +  * Invited Talk at the First workshop on Software Engineering for Pervasive Services (SEPS), at ICPS 2006, Lyon, FranceJune 2006
-  * Invited Talk at the First workshop on Software Engineering for Pervasive Services (SEPS), at ICPS 2006, Lyon, France +
-June 2006+
  
-[[http://prog.vub.ac.be/~tvcutsem/presentations/amop-seps-2006.pdf|PDF Version]]+{{http://soft.vub.ac.be/~tvcutsem/presentations/amop-seps-2006.pdf|Download}}
  
-=== Ambient-Oriented Programming : The First Milestone ===+==== Ambient-Oriented Programming : The First Milestone ====
 This talk introduces ambient-oriented programming, a novel and exciting paradigm addressing ad hoc networks of mobile devices. The talk first introduces the most fundamental characteristics of such mobile devices, and continues to show how to deal with them in current-day programming languages. This typically involves using particular programming idioms to deal with e.g. communication and discovery. However, most of these idioms are either cumbersome to use in practice, or are ill-supported by the current technology.  This talk introduces ambient-oriented programming, a novel and exciting paradigm addressing ad hoc networks of mobile devices. The talk first introduces the most fundamental characteristics of such mobile devices, and continues to show how to deal with them in current-day programming languages. This typically involves using particular programming idioms to deal with e.g. communication and discovery. However, most of these idioms are either cumbersome to use in practice, or are ill-supported by the current technology. 
  
Line 25: Line 33:
 Aug-17-2006 Aug-17-2006
  
-[[http://prog.vub.ac.be/~smostinc/research/FirstMilestone.pdf|PDF Version]]+{{http://soft.vub.ac.be/~smostinc/research/FirstMilestone.pdf|Download}} 
 + 
 +==== Ambient References ==== 
 +The presentation introduces [[research:ambientrefs|ambient references]], which are remote object references for mobile networks. The presentation first describes the problems encountered when programming in mobile networks using traditional remote object referencing abstractions. From these problems, four required criteria are postulated to which remote object referencing abstractions for mobile networks should adhere. Finally, ambient references are introduced as a novel OO language abstraction that adheres to the four required criteria. 
 + 
 +Presented :  
 +Dynamic Languages Symposium, OOPSLA - Portland, Oregon, Oct-22-2006 
 + 
 +{{http://soft.vub.ac.be/~tvcutsem/presentations/ambientrefs[DLS06].pdf|Download}}
research/presentations.1165331543.txt.gz · Last modified: 2006/12/05 16:13 (external edit)