Ubiquitous Integration of Cooperating Objects


Stamatis Karnouskos
Vladimir Villaseñor
Marcus Handte
Pedro Jose Marron


Billions of devices are expected to be online by 2020. These will not only provide information by monitoring the real-world, but create complex collaborations in order to provide sophisticated value-added services. Slowly, we are witnessing the emergence of Cooperating Objects in the Internet of Things, which will rapidly change the way we design, develop and realize cyber-physical dependent applications. We investigate which requirements this poses, and evaluate several middleware systems which we have used in the past. We propose an architecture that is used to integrate cooperating objects and enable their collaboration, and depict this in a demonstration example. Finally we prioritize the requirements, and discuss on future directions that could be followed.


How to Cite
Stamatis Karnouskos, Vladimir Villaseñor, Marcus Handte, & Pedro Jose Marron. (2011). Ubiquitous Integration of Cooperating Objects. International Journal of Next-Generation Computing, 2(3), 271–287. https://doi.org/10.47164/ijngc.v2i3.14


  1. Aberer, K., Hauswirth, M., and Salehi, A. 2006. A middleware for fast and flexible sensor network deployment. In VLDB ’06: Proceedings of the 32nd international conference on Very large data bases. VLDB Endowment, 1199–1202.
  2. Aitenbichler, E., Kangasharju, J., and Muhlh ¨ auser, M. ¨ 2007. MundoCore: A light-weight infrastructure for pervasive computing. Pervasive Mobile Computing 3, 4, 332–361.
  3. Apolinarski, W., Handte, M., and Marron, P. 2010. A secure context distribution framework for peer-based pervasive systems. In Pervasive Computing and Communications Workshops (PERCOM Workshops), 2010 8th IEEE International Conference on. 505 –510.
  4. Becker, C., Handte, M., Schiele, G., and Rothermel, K. 2004. PCOM - A Component System for Pervasive Computing. In PERCOM ’04: Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom’04). IEEE Computer Society, Washington, DC, USA, 67.
  5. Becker, C., Schiele, G., Gubbels, H., and Rothermel, K. 2003. BASE ” A Micro-Broker-Based Middleware for Pervasive Computing. In PERCOM ’03: Proceedings of the First IEEE International Conference on Pervasive Computing and Communications. IEEE Computer Society, Washington, DC, USA, 443.
  6. Cheng, S.-W., Garlan, D., Schmerl, B., Sousa, J. P., Spitznagel, B., Steenkiste, P., and Hu, N. 2002. Software Architecture-based Adaptation for Pervasive Systems. In International Conference on Architecture of Computing Systems (ARCS’02): Trends in Network and Pervasive Computing, H. Schmeck, T. Ungerer, and L. Wolf, Eds. Vol. 2299. Published in Lecture Notes in Computer Science, 67–82.
  7. Edwards, W. K., Newman, M. W., Sedivy, J., Smith, T., and Izadi, S. 2002. Challenge: recombinant computing and the speakeasy approach. In Proceedings of the 8th annual international conference on Mobile computing and networking. MobiCom ’02. ACM, New York, NY, USA, 279–286.
  8. European Commission DG Information Society & Media. 2008. Monitoring and control: today’s market, its evolution till 2020 and the impact of ICT on these. http://www.decision.eu/smart/SMART_9Oct_v2.pdf. Workshop presentation.
  9. Ferscha, A., Hechinger, M., Mayrhofer, R., and Oberhauser, R. 2004. A Light-Weight Component Model for Peer-to-Peer Applications. In 24th International Conference on Distributed Computing Systems Workshops. Washington, DC, USA, 520–527.
  10. Fleisch, E. and Mattern, F. 2005. Das Internet der Dinge, 1 ed. Springer.
  11. Guerra, S., Fici, G. P., and Borean, C. 2010. Wireless Sensor Network Center: a ZigBee Network Management System. In ZigBee European Developers Conference, Munich, Germany, 27-28 April 2010.
  12. Guinard, D., Trifa, V., Karnouskos, S., Spiess, P., and Savio, D. 2010. Interacting with the SOA-based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services. IEEE Transactions on Services Computing. (accepted for publication).
  13. Handte, M., Becker, C., and Schiele, G. 2003. Experiences - Extensibility and Flexibility in BASE. In Workshop on System Support for Ubiquitous Computing (UbiSys) at Ubicomp 2003. Seattle, USA.
  14. Handte, M., Herrmann, K., Schiele, G., and Becker, C. 2007. Supporting Pluggable Configuration Algorithms in PCOM. In Proceedings of the Workshop on Middleware Support for Pervasive Computing (PERWARE), International Conference on Pervasive Computing and Communications (PERCOM).
  15. Handte, M., Wagner, S., Schiele, G., Becker, C., and Marron, P. J. ´ 2010. The BASE Plug-in Architecture - Composable Communication Support for Pervasive Systems. In 7th ACM International Conference on Pervasive Services. Newport Beach, CA, USA.
  16. Haroon, M., Handte, M., and Marron, P. J. 2009. Generic role assignment: A uniform middleware abstraction for configuration of pervasive systems. In IEEE International Conference on Pervasive Computing and Communications. Washington, DC, USA, 1–6.
  17. Hegering, H.-G., Kupper, A. ¨ , Linnhoff-Popien, C., and Reiser, H. 2003. Management Challenges of Context Aware Services in Ubiquitous Environments. In Self-Managing Distributed Systems, M. Brunner and A. Keller, Eds. Lecture Notes in Computer Science, vol. 2867. Springer Berlin / Heidelberg, 321–339.
  18. Herrmann, K., Rothermel, K., Kortuem, G., and Dulay, N. 2008. Adaptable Pervasive Flows - An Emerging Technology for Pervasive Adaptation. In 2008 Second IEEE Int. Conference on Self-Adaptive and SelfOrganizing Systems Workshops. Washington, DC, USA, 108–113.
  19. Karnouskos, S., Savio, D., Spiess, P., Guinard, D., Trifa, V., and Baecker, O. 2010. Real World Service Interaction with Enterprise Systems in Dynamic Manufacturing Environments. In Artificial Intelligence Techniques for Networked Manufacturing Enterprises Management, L. Benyoucef and B. Grabot, Eds. Number ISBN 978-1-84996-118-9. Springer. (in press).
  20. Khilwani, N., Harding, J. A., and Choudhary, A. K. 2009. Semantic web in manufacturing. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture 223, 7, 905–924.
  21. Lobov, A., Ubis Lopez, F. ´ , Villasenor Herrera, V. ˜ , Puttonen, J., and Mart´ınez Lastra, J. L. 2008. Semantic web services framework for manufacturing industries. In Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO’08). 2104–2108.
  22. Marin-Perianu, M., Meratnia, N., Havinga, P., de Souza, L., Muller, J., Spiess, P., Haller, S., Riedel, T., Decker, C., and Stromberg, G. 2007. Decentralized enterprise systems: a multiplatform wireless sensor network approach. Wireless Communications, IEEE 14, 6 (Dec.), 57–66.
  23. Marron, P. J. ´ , Karnouskos, S., Minder, D., and Ollero, A., Eds. 2011. The emerging domain of Cooperating Objects. Number ISBN: 978-3-642-16945-8. Springer.
  24. Mazzola Paluska, J., Pham, H., Saif, U., Chau, G., Terman, C., and Ward, S. 2008. Structured decomposition of adaptive applications. Pervasive Mobile Computing 4, 6, 791–806.
  25. Mendes, J. M., Bepperling, A., Pinto, J., Leitao, P., Restivo, F., and Colombo, A. W. 2009. Software Methodologies for the Engineering of Service-Oriented Industrial Automation: The Continuum Project. Computer Software and Applications Conference, Annual International 1, 452–459.
  26. Obitko, M., Vrba, P., Marˇ´ık, V., and Miloslav, R. 2008. Semantics in industrial distributed systems. In Proceedings of the 17th World Congress The International Federation of Automatic Control, M. J. Chung and P. Misra, Eds. Vol. 17. Seoul, Korea, 13880–13887.
  27. Object Management Group. 2004. The Common Object Request Broker: Architecture and Specification, Revision 3.0.3. online publication. http://www.omg.org/.
  28. OWL 2.0 2009. Ontology Web Language 2.0. http://www.w3.org/TR/owl2-overview/.
  29. Puttonen, J., Lobov, A., Cavia Soto, M., and Mart´ınez Lastra, J. L. 2010. A semantic web services-based approach for production systems control. Advanced Engineering Informatics 24, 3 (Aug.), 285–299.
  30. Roman, M. and Campbell, R. H. ´ 2000. GAIA: Enabling Active Spaces. In Proceedings of the 9th ACM SIGOPS European Workshop. ACM, ACM Press.
  31. Roman, M. ´ , Kon, F., and Campbell, R. H. 2001. Reflective Middleware: From Your Desk to Your Hand. IEEE Distributed Systems Online Journal, Special Issue on Reflective Middleware.
  32. Schiele, G., Becker, C., and Rothermel, K. 2004. Energy-efficient cluster-based service discovery for Ubiquitous Computing. In EW 11: Proceedings of the 11th workshop on ACM SIGOPS European workshop. ACM, New York, NY, USA, 14.
  33. Spiess, P., Karnouskos, S., Guinard, D., Savio, D., Baecker, O., Souza, L. M. S. d., and Trifa, V. 2009. SOA-Based Integration of the Internet of Things in Enterprise Services. In IEEE International Conference on Web Services, ICWS 2009 , Los Angeles, CA, USA. 968–975 . Sun Microsystems. 2004. Java Remote Method Invocation Specification. online publication. http://java.sun.com/j2se/1.5/pdf/rmi-spec-1.5.0.pdf.
  34. Sun Microsystems. 2006. Jini Technology Surrogate Architecture Specification, v1.0. online publication. http://surrogate.dev.java.net/specs.html.
  35. Takano, M. 2004. End-user requirements on industrial networks - issues at end-user site and their potential solutions. In SICE 2004 Annual Conference. Vol. 2. 1206 –1209.
  36. UPnP Forum. 2008. Universal Plug and Play Device Architecture, Version 1.0, Document Revision Date 24 April 2008. online publication. http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20080424.pdf.
  37. Yang, M., So, S. S., Eun, S., Kim, B., and Kim, J. 2007. Sensos: A Sensor Node Operating System with a Device Management Scheme for Sensor Nodes. In Proceedings of the Third International Conference on Information Technology: New Generations. IEEE Computer Society, Los Alamitos, CA, USA, 134–139.