====== Papers on Ambient-Oriented Programming ====== Rather than providing you with all papers published by our group, we try to give an overview of a selected set of important publications discussing Ambient-Oriented Programming. Each paper is also accompanied by a short description highlighting the particular relevance of each paper. * J. Dedecker, T. Van Cutsem, S. Mostinckx, T. D'Hondt, W. De Meuter. 2006. **Ambient-Oriented Programming in AmbientTalk** 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. [ [[http://prog.vub.ac.be/Publications/2006/vub-prog-tr-06-11.pdf|download]] ] This paper identifies the hardware characteristics governing the interaction of mobile devices in a mobile ad hoc network. From these characteristics we derive the **Ambient-Oriented Programming Paradigm**, which is shown to be different from existing approaches to tackle software development for mobile devices. This paper also elaborates on **AmbientTalk** and describes its complete architecture, documenting how to use and extend the language with novel programming language support for ambient-oriented software. * J. Dedecker, T. Van Cutsem, S. Mostinckx, T. D'Hondt, W. De Meuter. 2005. **Ambient-Oriented Programming** In //Companion of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), San Diego, CA, USA//, pp. 31-40. [ [[http://prog.vub.ac.be/Publications/2005/vub-prog-tr-05-10.pdf|download]] ] This paper identifies the hardware characteristics governing the interaction of mobile devices in a mobile ad hoc network. From these characteristics we derive the **Ambient-Oriented Programming Paradigm**, which is shown to be different from existing approaches to tackle software development for mobile devices. This paper also introduces **AmbientTalk** as a first prototypical programming language adhering to the new paradigm. * J. Dedecker, **Ambient-Oriented Programming**, Ph.D. Thesis, Vrije Universiteit Brussel. [ [[http://prog.vub.ac.be/Publications/2006/vub-prog-phd-06-01.pdf|download]] ] Jessie Dedecker's PhD thesis gives an extensive overview of Ambient-oriented Programming and the first version of the AmbientTalk language, including a formal extension to the actor model and a metacircular implementation. * J. Dedecker, W. Van Belle. 2004. **Actors for Mobile Ad-Hoc Networks**. In //Proceedings of Embedded and Ubiquitous Computing, International Conference EUC2004, Aizu-Wakamatsu City, Japan//. [ [[http://prog.vub.ac.be/Publications/2004/vub-prog-tr-04-04.pdf|download]] ] This paper presents the **Ambient Actor model**, a formal extension to the actor model that is specifically targetted towards supporting mobile ad hoc communication. This model introduces eight explicit mailboxes to reify both the computational and environmental context of an actor. The Ambient Actor model is concretely realized in AmbientTalk.