Skip to main content

Designing a Communication Platform for Ubiquitous Systems: The Case Study of a Mobile Forensic Workspace

  • Chapter
  • First Online:

Part of the book series: Human–Computer Interaction Series ((HCIS))

Abstract

The ubiquitous computing is a human-computer interaction model in which information systems (i.e., ubiquitous, pervasive or ambient intelligence systems) are seamlessly integrated into the lifestyle of the user. In particular, these systems offer information about the user context and cooperate with other systems to facilitate some everyday tasks. As a consequence, interoperability is a key requirement for them, since it is usually necessary to exchange information between heterogeneous platforms (operating systems, middleware solutions, hardware architectures, etc.). Interoperability requirements are usually fulfilled by establishing shared communication protocols (SOAP, JSON, IIOP, and so on) and connection mechanisms (for instance, Wi-Fi or BlueTooth). Therefore, the software trends to be highly bond to specific communication-related technologies, making it increasingly complex to incorporate future communication technologies that could enhance its quality. In this paper we present several platform independent models to overcome this problem by decreasing the level of cohesion between communication technologies and software for ubiquitous computing. As a case study, and to show their applicability, the models have been implemented through specific technologies to support the development of a mobile forensic workspace.

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

Buying options

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 EPUB and 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
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

References

  1. Barton, J. (2004). Software upgrade in ubiquitous computing. In Proceedings of pervasive. Vienna, Austria.

    Google Scholar 

  2. Bernstein, P. A. (1996). Middleware: A model for distributed system services. Communications of the ACM, 39(2), 86–98.

    Article  Google Scholar 

  3. Bisignano, M., Calvagna, A., Modica, G. D., & Tomarchio, A. (2003). Expeerience: A jxta middleware for mobile ad hoc networks. In Proceedings of the 3rd international conference on P2P computing. Linköping, Sweden

    Google Scholar 

  4. Corradi, A., Lodolo, E., Monti, S., & Pasini, S. (2009). Dynamic reconfiguration of middleware for ubiquitous computing. In Proceedings of the 3rd international workshop on adaptive and dependable mobile ubiquitous systems (pp. 7–12).

    Google Scholar 

  5. Crockford, D (2006). JavaScript Object Notation (JSON). Tech. rep., RFC 4627, The Internet Engineering Task Force (IETF): Network Working Group.

    Google Scholar 

  6. Echelon Corporation: LonWorks. Available online at: http://www.echelon.com/technology/lonworks/

  7. Flores, C., Grace, P., & Blair, G. S. (2011). Sedim: A middleware framework for interoperable service discovery in heterogeneous networks. ACM Transactions on Autonomous Adaptative Systems, 6(1), 1–8.

    Article  Google Scholar 

  8. Görgen, D., Frey, H., Lehnert, J. K., & Sturm, P. (2003). Selma: A middleware platform for selforganizing distributed applications in mobile multihop ad-hoc networks. In: Western simulation multiconference. San Diego, CA.

    Google Scholar 

  9. Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J. J., Nielsen, H. F., Karmarkar, A., & Lafon, Y. (2007). Soap version 1.2 part 1: Messaging framework (2nd ed.). W3C Recommendation 27. http://www.w3.org/TR/soap12-part1/

  10. Hadim, S., Al-Jaroodi, J., & Mohamed, N. (2006). Trends in middleware for mobile ad hoc networks. Journal of Communications, 1(4), 11–21.

    Article  Google Scholar 

  11. Henning, M. ZeroC ICE 3.4.2 Manual. Available online at: http://www.zeroc.com/Ice-Manual.pdf. Last Accessed Aug 2013.

  12. Herrmann, K., Mühl, G., & Jaeger, A. (2007). Meshmdl event spaces – A coordination middleware for self-organizing applications in ad hoc networks. Pervasive and Mobile Computing, 3(4), 467–487.

    Article  Google Scholar 

  13. International Organization for Standardization (ISO) (2006) Information technology – Home Electronic Systems (HES) Architecture. International Standard ISO/IEC 14543:2006.

    Google Scholar 

  14. Levis, P., & Culler, D. (2002). Mate: A tiny virtual machine for sensor networks. In: Proceedings of the international conference on architectural support of programming languages and operating systems. San Jose, CA.

    Google Scholar 

  15. Maia, M., Rocha, L., & Andrade, R. (2009). Requirements and challenges for building service-oriented pervasive middleware. In: Proceedings of the 2009 international conference on pervasive services. London.

    Google Scholar 

  16. Mascolo, C., Capra, L., Zachariadis, S., & Emmerich, W. (2002). Xmiddle: A data-sharing middleware for mobile computing. Wireless Personal Computing, 21(1), 77–103.

    Article  Google Scholar 

  17. Meier, R., Cahill, V (2002). Steam: Event-based middleware for wireless ad-hoc networks. In R. Wagner (Ed.) Proceedings of the 22nd IEEE International Conference on Distributed Computing Systems Workshops (pp. 639–644). Vienna: IEEE Computer Society Press.

    Chapter  Google Scholar 

  18. Mukherjee, S., Aarts, E., Roovers, R., Widdershoven, F., & Ouwerkerk, M. (2006). Amiware: Hardware technology drivers of ambient intelligence. New York: Springer.

    Book  Google Scholar 

  19. Murphy, A., Picco, G., & Roman, G. C. (2006). Lime: A coordination model and middleware supporting mobility of hosts and agents. Transactions on Software Engineering and Methodology (TOSEM), 15(3). Retrieved from http://portal.acm.org/citation.cfm?id=1151695.1151698.

  20. Musolesi, M., Mascolo, C., Hailes, S. (2005). Emma: Epidemic messaging middleware for ad-hoc networks. Personal and Ubiquitous Computing, 10(1), 28–36.

    Article  Google Scholar 

  21. MYDASS Research Group: Bluerose. Available online at http://code.google.com/p/thebluerose.

  22. Nadiminti, K., Assuncao, M. D. D., & Buyya, R. (2006). Distributed systems and recent innovations: Challenges and benefits. InfoNet Magazine, 16(3), 1–5.

    Google Scholar 

  23. OMG: Common object request broker architecture (corba) specification version 3.1. part 1: Corba interfaces. OMG specification (pp. 1–540) (2008).

    Google Scholar 

  24. OMG: Common object request broker architecture (corba) specification version 3.1. part 2: Corba interoperability. OMG Specification (pp. 1–260) (2008).

    Google Scholar 

  25. Rodríguez-Domínguez, C., Benghazi, K., Noguera, M., Bermúdez-Edo, M., & Garrido, J. L. (2010). Dynamic ontology-based redefinition of events intended to support the communication of complex information in ubiquitous computing. Journal of Network Protocols and Algorithms, 2(3), 85–99.

    Google Scholar 

  26. Shankar, C., Al-Muhtadi, J., Campbell, R., & Mickunas, M. D. (2005). Mobile gaia: A middleware for ad hoc pervasive computing. In IEEE consumer communications and networking conference (CCNC 2005).

    Google Scholar 

  27. Strang, T., & Linnhoff-Popien, C. (2003). Service interoperability on context level in ubiquitous computing environments. In Proceedings of the international conference on advances in infrastructure for electronic business, education, science, medicine, and mobile technologies on the internet (SSGRR2003w).

    Google Scholar 

  28. Tapia, D. I., Alonso, R. S., De la Prieta, F., Zato, C., Rodríguez, S., Corchado, E., Bajo, J., & Corchado, J. M. (2010). SYLPH: An ambient intelligence based platform for integrating heterogeneous wireless sensor networks. IEEE International Conference on Fuzzy Systems.

    Google Scholar 

  29. Weiser, M. (1991). The computer for the 21st century. Scientific American, 265(3), 94–104. http://doi.acm.org/10.1145/329124.329126

  30. ZeroC.: Ice 3.4.2 manual. Available online at: http://www.zeroc.com/Ice-Manual.pdf (2013).

Download references

Acknowledgements

This research work is funded by the Project P10-TIC-6600 granted by the Andalusian Regional Government and the Project 20F2/36 granted by CEI-BioTIC Granada. This work has also been partially supported by the “Contrato-Programa, Facultad de Educación y Humanidades de Ceuta 2010–2012” of the University of Granada.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos Rodríguez-Domínguez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Rodríguez-Domínguez, C., Benghazi, K., Garrido, J.L., Garach, A.V. (2013). Designing a Communication Platform for Ubiquitous Systems: The Case Study of a Mobile Forensic Workspace. In: Penichet, V., Peñalver, A., Gallud, J. (eds) New Trends in Interaction, Virtual Reality and Modeling. Human–Computer Interaction Series. Springer, London. https://doi.org/10.1007/978-1-4471-5445-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-5445-7_8

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-5444-0

  • Online ISBN: 978-1-4471-5445-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics