ACM Home Page
Please provide us with feedback. Feedback
Reactive queries in mobile ad hoc networks
Full text PdfPdf (384 KB)
Source Middleware Conference archive
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing table of contents
Leuven, Belgium
Pages 13-18  
Year of Publication: 2008
ISBN:978-1-60558-364-8
Authors
Andoni Lombide Carreton  Vrije Universiteit Brussel, Belgium
Tom Van Cutsem  Vrije Universiteit Brussel, Belgium
Wolfgang De Meuter  Vrije Universiteit Brussel, Belgium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 41,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1462789.1462792
What is a DOI?

ABSTRACT

Pervasive computing in mobile ad hoc networks requires that applications query their network environment for services and react to a plethora of events fired by other devices in that network responding to such queries. Current context-aware and event-driven architectures require the programmer to react to these events via a carefully crafted network of observers and event handlers, while inherently introducing complex concurrency issues. This paper proposes the integration of two techniques to solve these problems: ambient references and reactive programming. Ambient references are object-oriented communication abstractions that represent nearby remote objects in the mobile network and that make it possible to generate the events mentioned above. The reactive programming paradigm provides an abstraction over events such that the application can be written in a conventional programming style with explicit control flow.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Burbeck. Application programming in smalltalk-80: How to use model-view-controller (MVC). University of Illinois in Urbana-Champaign (UIUC) Smalltalk Archive. Available at: http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html.
 
2
G. H. Cooper and S. Krishnamurthi. Embedding dynamic dataflow in a call-by-value language. In P. Sestoft, editor, ESOP, volume 3924 of Lecture Notes in Computer Science, pages 294--308. Springer, 2006.
 
3
4
 
5
P. Haller and M. Odersky. Event-based programming without inversion of control. In Proc. Joint Modular Languages Conference, volume 4228 of Lecture Notes in Computer Science, pages 4--22. Springer, 2006.
 
6
M. Miller, E. D. Tribble, and J. Shapiro. Concurrency among strangers: Programming in E as plan coordination. In R. D. Nicola and D. Sangiorgi, editors, Symposium on Trustworthy Global Computing, volume 3705 of LNCS, pages 195--229. Springer, April 2005.
 
7
S. Mostinckx, A. Lombide Carreton, and W. De Meuter. Reactive context-aware programming. In Workshop on Context-Aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS 2008), volume 10 of Electronic Communications of the EASST. DisCoTec, June 2008.
 
8
 
9
T. Van Cutsem. Ambient References: Object Designation in Mobile Ad Hoc Networks. PhD thesis, Vrije Universiteit Brussel, Faculty of Sciences, Programming Technology Lab, May 2008.
 
10
 
11
12

Collaborative Colleagues:
Andoni Lombide Carreton: colleagues
Tom Van Cutsem: colleagues
Wolfgang De Meuter: colleagues