This is an old revision of the document!
Welcome to our website on Ambient-Oriented Programming, an exciting new paradigm of computing geared towards promoting and programming spontaneous interactions between different mobile and/or embedded devices.
This webpage is also the home of AmbientTalk, our experimental programming language to develop such applications. The current implementation of AmbientTalk is relatively stable and can be downloaded here. A tutorial on the language can be found here.
Ambient-Oriented programming is a programming paradigm whose properties are derived from the characteristics of hardware platforms for mobile computing. Mobile hardware devices are often provided with wireless networks facilities, allowing them to engage in collaboration with their environment. However, the autonomous nature of these devices as well as the volatile connections over their wireless infrastructure has its repercussions on the software that employs them. The basic assumption of the Ambient-Oriented Programming paradigm is that languages should incorporate possible network failures at the heart of their programming model.
From this observation, several characteristics of programming languages can be derived. Informally we state that an ambient-oriented language is :
Check out the introduction to AmbientTalk for a hands-on example showing you the benefits in actual code.
ambienttalk-user at prog.vub.ac.be
. If you want to contact any one of us personally, please see the People pages for personal contact details.Ambient-Oriented Programming, Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D'Hondt, Wolfgang De Meuter. In “OOPSLA '05: Companion of the 20th annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. Pages 31-40. San Diego, U.S.A. ACM Press.”, 2005 [ download ]
Ambient-Oriented Programming in AmbientTalk, Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D'Hondt, Wolfgang De Meuter. In “Proceedings of the 20th European Conference on Object-Oriented Programming (ECOOP), Dave Thomas (Ed.), Lecture Notes in Computer Science Vol. 4067, pp. 230-254, Springer-Verlag.”, 2006 [ download ]
Ambient-Oriented Programming, Jessie Dedecker, Ph.D. Thesis, Vrije Universiteit Brussel. [ download ]
More information can also be found in the Papers section.