Skip to main content

JSense – Prototyping Sensor-Based, Location-Aware Applications in Java

  • Conference paper
Ubiquitous Computing Systems (UCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4239))

Included in the following conference series:

  • 886 Accesses

Abstract

Creating applications based on data from individual sensor nodes is typically a two-tiered process: Firstly, a (potentially large) number of sensor nodes is deployed in order to gather comprehensive datasets. After analyzing the collected data, algorithms are then installed on the individual nodes and iteratively fine-tuned using a collect-and-analyze procedure. This approach is not only time consuming, but also prone to errors: the two separate steps of data collection and data analysis complicate algorithm development; the absence of programming abstractions in embedded systems programming languages often introduces hard-to-detect runtime errors; and the lack of modern integrated development environments (IDEs) does not allow for quick trial-and-error prototyping. To mitigate those effects, we have developed JSense – a hardware abstraction layer for modern sensor nodes that allows for Java-based access to all sensor and actuator controls. It supports an IDE-based centralized development cycle with real-time debugging of a particular sensor environment, as well as the use of not-yet-available sensor and actuator hardware on each node, such as positioning information. Using JSense, designers of sensor-based environments can quickly try out a combination of situations and observe in real-time the data collection processes of their nodes, while programmers are able to prototype applications in their favorite Java-IDE in a hardware independent fashion, even taking into account not-yet-deployed node hardware.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ahola, J.: Ambient Intelligence. ERCIM News (47) (2001)

    Google Scholar 

  2. Estrin, D., Culler, D., Pister, K., Sukhatme, G.: Connecting the Physical World with Pervasive Networks. Pervasive Computing 1(1), 59–69 (2002)

    Article  Google Scholar 

  3. Beutel, J., Kasten, O., Mattern, F., Römer, K., Siegemund, F., Thiele, L.: Prototyping Wireless Sensor Network Applications with BTnodes. In: Karl, H., Wolisz, A., Willig, A. (eds.) EWSN 2004. LNCS, vol. 2920, pp. 323–338. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Buonadonna, P., Gay, D., Hellerstein, J.M., Hong, W., Madden, S.: TASK: Sensor Network in a Box. In: Proceedings of the Second IEEE European Workshop on Wireless Sensor Networks (EWSN 2005), Istanbul, Turkey (2005)

    Google Scholar 

  5. Guy, R., Greenstein, B., Hicks, J., Kapur, R., Ramanathan, N., Schoellhammer, T., Stathopoulos, T., Weeks, K., Chang, K., Girod, L., Estrin, D.: Experiences with the Extensible Sensing System ESS. Technical Report 01-310-825-3127, UCLA Center for Embedded Network Sensing (2006)

    Google Scholar 

  6. Sun Microsystems Laboratories: The Sun SPOT Project. Project Website: www.sunspotworld.com

  7. Greenstein, B., Kohler, E., Estrin, D.: A Sensor Network Application Construction Kit (SNACK). In: Proceedings of the Second ACM Intl. Conf. on Embedded Networked Sensor Systems (SenSys 2004), Baltimore, MD, USA. ACM Press, New York (2004)

    Google Scholar 

  8. Whitehouse, K., Tolle, G., Taneja, J., Sharp, C., Kim, S., Jeong, J., Hui, J., Dutta, P., Culler, D.: Marionette: Using RPC for Interactive Development and Debugging of Wireless Embedded Networks. In: Proceedings of the Fifth Intl. Symposium on Information Processing in Sensor Networks (IPSN 2006), Nashville, TN, USA, pp. 416–423. ACM Press, New York (2006)

    Chapter  Google Scholar 

  9. Gibbons, P., Karp, B., Ke, Y., Nath, S., Seshan, S.: IrisNet: An Architecture for a Worldwide Sensor Web. IEEE Pervasive Computing 2(4), 22–33 (2003)

    Article  Google Scholar 

  10. Wheeler, D.A.: Ada, C, C++, and Java vs. the Steelman. Ada Letters XVII(4), 88–112 (1997)

    Article  Google Scholar 

  11. Martin, P.: Java, the Good, the Bad, and the Ugly. SIGPLAN Notices (1998)

    Google Scholar 

  12. Roberts, E.: Resources to Support the Use of Java in Introductory Computer Science. In: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2004), pp. 233–234. ACM Press, New York (2004)

    Chapter  Google Scholar 

  13. Szewczyk, R., Mainwaring, A., Polastre, J., Culler, D.: An Analysis of a Large Scale Habitat Monitoring Application. In: Proceedings of the Second ACM Intl. Conf. on Embedded Networked Sensor Systems (SenSys 2004), Baltimore, MD, USA (2004)

    Google Scholar 

  14. Holmquist, L., Gellersen, H., Kortuem, G., Antifakos, S., Michahelles, F., Schiele, B., Beigl, M., Maze, R.: Building Intelligent Environments with Smart-Its. IEEE Computer Graphics and Applications 24(1), 56–64 (2004)

    Article  Google Scholar 

  15. Becker, C., Dürr, F.: On Location Models for Ubiquitous Computing. Personal and Ubiquitous Computing 9(1), 20–31 (2005)

    Article  Google Scholar 

  16. Xsens Ltd.: Motion Technologies, Company Website: www.xsens.com

  17. Polastre, J., Szewczyk, R., Culler, D.: Telos: Enabling Ultra-Low Power Wireless Research. In: Proceedings of the Fourth Intl. Symposium on Information Processing in Sensor Networks: Special Track on Platform Tools and Design Methods for Network Embedded Sensors (IPSN/SPOTS 2005), Los Angeles, CA, USA (2005)

    Google Scholar 

  18. Crossbow Technology Inc.: Solutions for Wireless Sensor Networks, Company. Website: www.xbow.com

  19. Szewczyk, R., Polastre, J., Mainwaring, A., Culler, D.E.: Lessons from a Sensor Network Expedition. In: Karl, H., Wolisz, A., Willig, A. (eds.) EWSN 2004. LNCS, vol. 2920, pp. 307–322. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. Moteiv Corporation: Accelerating Sensor Networking, Company Website: www.moteiv.com

  21. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D.E., Pister, K.S.J.: System Architecture Directions for Networked Sensors. In: Proceedings of the Ninth Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX), Cambridge, MA, USA, pp. 93–104. ACM Press, New York (2000)

    Chapter  Google Scholar 

  22. TinyOS: An Open-Source Operating System Designed for Wireless Embedded Sensor Networks, Project Website: www.tinyos.net

  23. Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nesC Language: A Holistic Approach to Networked Embedded Systems. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, San Diego, CA, USA (2003)

    Google Scholar 

  24. Wildlife Computers: Innovative Tags for Innovative Research, Company Website: www.wildlifecomputers.com

  25. Ubisense Ltd.: The Ubisense UWB Location System, Company Website: www.ubisense.net

  26. Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: TinyDB: An Acquisitional Query Processing System for Sensor Networks. ACM Transactions on Database Systems 30(1), 122–173 (2005)

    Article  Google Scholar 

  27. Intel Research Laboratories Berkeley: Intel Lab Data, Project Website: berkeley.intel-research.net/labdata/

  28. Deshpande, A., Guestrin, C., Madden, S., Hellerstein, J., Hong, W.: Model-Driven Data Acquisition in Sensor Networks. In: Proceedings of the 30th Intl. Conf. on Very Large Data Base (VLDB 2004), Toronto, Canada (2004)

    Google Scholar 

  29. Santini, S., Römer, K.: An Adaptive Strategy for Quality-Based Data Reduction in Wireless Sensor Networks. In: Proceedings of the 3rd Intl. Conf. on Networked Sensing Systems (INSS 2006), Chicago, IL, USA (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Santini, S., Adelmann, R., Langheinrich, M., Schätti, G., Fluck, S. (2006). JSense – Prototyping Sensor-Based, Location-Aware Applications in Java. In: Youn, H.Y., Kim, M., Morikawa, H. (eds) Ubiquitous Computing Systems. UCS 2006. Lecture Notes in Computer Science, vol 4239. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11890348_23

Download citation

  • DOI: https://doi.org/10.1007/11890348_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-46287-3

  • Online ISBN: 978-3-540-46289-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics