User Tools

Site Tools


Sidebar

Jump to
AmbientTalk
CRIME
iScheme

research:papers

This is an old revision of the document!


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.

  • W. De Meuter, J. Dedecker, T. D'Hondt. 2003. Wild Abstraction Ideas for Highly Dynamic Software. In Workshop on Object-oriented Language Engineering for the Post-Java Era, Ecoop 2003, Darmstadt, Germany. [ download ]
This position paper introduces a futuristic scenario “the kitchen with no buttons” that outlines some possible interaction between users equipped with futuristic hardware. As the hardware described in the paper starts to seep into society, the analysis that new abstractions are needed to write software for them, still holds true.
  • 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. [ 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.
  • 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, San Diego, CA, USA. [ 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.
  • W. De Meuter, E. Tanter, S. Mostinckx, T. Van Cutsem, J. Dedecker. 2005. Flexible Object Encapsulation for Ambient-Oriented Programming. In Proceedings of the Dynamic Language Symposium - Companion of the 20th annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. San Diego, CA, USA. [ download ]
This paper re-establishes the need for object encapsulation, especially in the context of Ambient-Oriented Programming (AmOP). The paper also identifies many standard practices in object-oriented software development that inherently violate object encapsulation. Subsequently, a flexible object model - based on method attributes - is presented that meets the AmOP requirements, preserves encapsulation, all while still offering the functionality that is to be expected of a standard object model.
  • J. Dedecker, T. Van Cutsem, S. Mostinckx, T. D'Hondt, W. De Meuter. 2006. Ambient-Oriented Programming in AmbientTalk In 20th European Conference on Object-Oriented Programming, Nantes, France. [ 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.
  • Vallejos, J., Ebraert P., Desmet, B. A Role-Based Implementation of Context-Dependent Communications Using Split Objects. In “Proceedings of the workshop on Revival of Dynamic Languages, collocated with ECOOP 2006, Nantes, France”. [ download ]
This position paper focusses on the context-awareness feature in the domain of pervasive computing. Our particular interest is to investigate how context information may influence the communication between applications in this domain. We identify the problem of tangling context information with the definition of functional behaviour, and propose a solution based on a role-model to overcome this problem.
research/papers.1151689395.txt.gz · Last modified: 2006/07/01 21:28 (external edit)