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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Barton, J. (2004). Software upgrade in ubiquitous computing. In Proceedings of pervasive. Vienna, Austria.
Bernstein, P. A. (1996). Middleware: A model for distributed system services. Communications of the ACM, 39(2), 86–98.
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
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).
Crockford, D (2006). JavaScript Object Notation (JSON). Tech. rep., RFC 4627, The Internet Engineering Task Force (IETF): Network Working Group.
Echelon Corporation: LonWorks. Available online at: http://www.echelon.com/technology/lonworks/
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.
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.
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/
Hadim, S., Al-Jaroodi, J., & Mohamed, N. (2006). Trends in middleware for mobile ad hoc networks. Journal of Communications, 1(4), 11–21.
Henning, M. ZeroC ICE 3.4.2 Manual. Available online at: http://www.zeroc.com/Ice-Manual.pdf. Last Accessed Aug 2013.
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.
International Organization for Standardization (ISO) (2006) Information technology – Home Electronic Systems (HES) Architecture. International Standard ISO/IEC 14543:2006.
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.
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.
Mascolo, C., Capra, L., Zachariadis, S., & Emmerich, W. (2002). Xmiddle: A data-sharing middleware for mobile computing. Wireless Personal Computing, 21(1), 77–103.
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.
Mukherjee, S., Aarts, E., Roovers, R., Widdershoven, F., & Ouwerkerk, M. (2006). Amiware: Hardware technology drivers of ambient intelligence. New York: Springer.
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.
Musolesi, M., Mascolo, C., Hailes, S. (2005). Emma: Epidemic messaging middleware for ad-hoc networks. Personal and Ubiquitous Computing, 10(1), 28–36.
MYDASS Research Group: Bluerose. Available online at http://code.google.com/p/thebluerose.
Nadiminti, K., Assuncao, M. D. D., & Buyya, R. (2006). Distributed systems and recent innovations: Challenges and benefits. InfoNet Magazine, 16(3), 1–5.
OMG: Common object request broker architecture (corba) specification version 3.1. part 1: Corba interfaces. OMG specification (pp. 1–540) (2008).
OMG: Common object request broker architecture (corba) specification version 3.1. part 2: Corba interoperability. OMG Specification (pp. 1–260) (2008).
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.
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).
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).
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.
Weiser, M. (1991). The computer for the 21st century. Scientific American, 265(3), 94–104. http://doi.acm.org/10.1145/329124.329126
ZeroC.: Ice 3.4.2 manual. Available online at: http://www.zeroc.com/Ice-Manual.pdf (2013).
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)