Skip to main content
Log in

Pervaho: A specialized middleware for mobile context-aware applications

  • Published:
Electronic Commerce Research Aims and scope Submit manuscript

Abstract

The concept of context-awareness offers a great potential for the future of mobile applications. In order to be developed in an optimal way, mobile context-aware applications need appropriate middleware services. This paper introduces Pervaho, an integrated middleware aimed specifically at supporting the development and testing of mobile context-aware applications. To illustrate the use of Pervaho, we walk through the development of a concrete mobile application and show how it can be built on top of Pervaho’s location-based publish/subscribe service. We also illustrate how a specialized mobility testing tool significantly simplifies the process of testing proximity-based semantics. We then present the implementation of Pervaho, which is based on a set of communication protocols geared at mesh networks. Finally, we provide a performance analysis of our implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Barton, J. J., & Vijayaraghavan, V. (2003). Ubiwise, a simulator for ubiquitous computing systems design. Technical report, HP Laboratories Palo Alto.

  2. Bylund, M., & Espinoza, F. (2002). Testing and demonstrating context-aware services with quake 3 arena. Communications of the ACM.

  3. Eugster, P. Th., Garbinato, B., & Holzer, A. (2005). Location-based publish/subscribe. In Proceedings of the 4th international symposium on network computing and applications (NCA’05), Cambridge, MA, USA.

  4. Eugster, P. Th., Garbinato, B., & Holzer, A. (2006). Pervaho: A development and test platform for mobile ad hoc applications. In The 3rd annual international conference on mobile and ubiquitous systems: networks and services (Mobiquitous’06).

  5. Fiege, L., Gaertner, F. C., Kasten, O., & Zeidler, A. (2003). Supporting mobility in content-based publish/subscribe middleware. In 4th ACM/IFIP/USENIX international middleware conference (Middleware’03).

  6. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design patterns, elements of reusable object-oriented software. Reading: Addison-Wesley.

    Google Scholar 

  7. Garbinato, B., & Guerraoui, R. (1997). Using the strategy design pattern to compose reliable distributed protocols. In Proceeding of the 3rd USENIX conference on object-oriented technologies and systems (COOTS’97), Portland (Oregon).

  8. JSR-179 Expert Group (2003). Location API for Java ME, Version 1.0.

  9. Martin, M., & Nurmi, P. (2006). A generic large scale simulator for ubiquitous computing. Technical report, NEC Europe Ltd and Helsinki Institute for Information Technology HIIT.

  10. Mathew, J., Sarker, S., & Varshney, U. (2004). M-commerce services: Promises and challenges. Communications of the AIS.

  11. Meier, R., & Cahill, V. (2002). Steam: Event-based middleware for wireless ad hoc network. In Proceedings of the 22nd international conference on distributed computing systems (ICDCS’02).

  12. Microsoft (2006). .NET compact framework. Microsoft Corporation.

  13. Qualcomm (2006). BREW and J2ME—a complete wireless solution for operators committed to Java. Qualcomm Internet Solutions.

  14. Sorensen, C. F., Wu, M., Sivaharan, T., Blair, G. S., Okanda, P., Friday, A., & Duran-Limon, H. (2004). A context-aware middleware for applications in mobile ad hoc environments. In Proceedings of the 2nd workshop on middleware for pervasive and ad-hoc computing.

  15. Sun (2005). Java 2 platform, micro edition (J2ME). Sun Microsystems.

  16. Sun Microsystems, Inc., Network Circle Santa Clara, CA 95054 USA (2006). Sun Java system application server platform edition 8.2 reference manual.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Patrick Eugster.

Additional information

This research is partly funded by the Swiss National Science Foundation, in the context of Project number 200021-104488.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Eugster, P., Garbinato, B. & Holzer, A. Pervaho: A specialized middleware for mobile context-aware applications. Electron Commer Res 9, 245–268 (2009). https://doi.org/10.1007/s10660-009-9042-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10660-009-9042-4

Keywords

Navigation