Abstract
Ubiquitous computing is increasingly becoming part of our lives. Various computing devices, having different sizes and capabilities, and using different software platforms are part of our working, leisure and living scenario, where mobile devices coexist and communicate with desktop and laptop computers. Because of this phenomenon, the need for reliable and efficient mechanisms to connect applications running on different platforms is increasing. In this paper we present a middleware which easies the process of development applications running in different platforms in a peer-to-peer computing environment. The papers also present the results of benchmarking tests and the experience of developing different applications with this platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baloian, N., Hoppe, H.U., Milrad, M., Hoeksema, K.: Technologies and educational activities for supporting Challenge-based Learning. In: Education for the 21st Century-Impact of ICT and Digital Resources. IFIP, vol. 210, pp. 7–16. Springer, Boston (2006)
Baloian, N., Berges, A., Buschmann, S., Gassner, K., Hardings, J., Hoppe, H.U., Luther, W.: Document Management ina a Computer-Integrated Classroom. In: Haake, J.M., Pino, J.A. (eds.) CRIWG 2002. LNCS, vol. 2440, pp. 35–44. Springer, Heidelberg (2002)
Breuer, H., Konow, R., Baloian, N., Zutira, G.: Mobile Computing Seamlessly Integrate Formal and Informal Learning. In: Proceedings of the 7th IEEE Cof ICALT, Niigata, Japan, pp. 589–591 (2007)
Buszko, D., Lee, W., Helal, A.: Decentralized ad-hoc Groupware API and framework for mobile Collaboration. In: Proceedings of the GROUP 2001 Conf. Boulder, pp. 5–14 (2002)
Chang, C.Y., Sheu, J.P., Chan, T.W.: Concept and design of ad hoc and mobile classrooms. Journal of Assisted Learning 19, 336–346 (2003)
Dewan, P., Choudhary, R.: A High-level and flexible framework for implementing multi-user interfaces. ACM Transactions on Information Systems 10(4), 345–380 (1992)
Farooq, U., Schafer, W., Rosson, M., Carroll, J.: M-Education: Bridging the gap of mobile and desktop computing. In: Proceedings of the WMTE 2002, Vexjö, Sweden, pp. 91–94 (2002)
Hill, R., Brinck, T., Rohall, S., Patterson, J., Wilne, W.: The Rendezvous architecture and language for constructing multiuser applications. ACM Transactions on Computer-Human Interaction 1(2), 81–125 (1994)
Jianhua, M., Shizuka, M., Lee, J., Huang, R.: A P2P groupware system with decentralized topology for supporting synchronous collaborations. In: International Conf. on Cyberworlds, Singapore, December 3-5, 2003, pp. 54–61 (2003)
Liang, J.-L., Liu, H.Y., Chang, B., Deng, Y.C., Yang, J.C., Chou, C.Y., Ko, H.W., Yang, S., Chan, T.W.: A few design perspectives on one-on-one digital classroom environment. Journal of Assisted Learning 21, 181–189 (2005)
Lukosch, S.: Adaptive and Transparent data Distribution Support. In: Haake, J.M., Pino, J.A. (eds.) CRIWG 2002. LNCS, vol. 2440, pp. 255–274. Springer, Heidelberg (2002)
Mascolo, C., Capra, L., Zachariadis, S.: XMIDDLE: A data-sharing middleware for mobile computing. In: Wireless Personal Communications, vol. 21, pp. 77–103. Kluwer, Netherlands (2002)
Neyem, A., Ochoa, S., Pino, J.A.: Supporting Mobile Collaboration with Service-Oriented Mobile Units. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, pp. 228–245. Springer, Heidelberg (2006)
Urnes, T., Nejabi, R.: Tools for implementing groupware: Survey and evaluation. Technical Report No. CS-94-03, York University (1994)
Pinkwart, N., Hoppe, U., Milrad, M., Perez, J.: Educational scenarios for cooperative use of Personal Digital Assistants. J. of Comp. Assisted Learning 19, 383–391 (2003)
Roseman, M., Grimberg, S.: Building real.time groupware with GroupKit. ACM Transactions on Computer-Human Interaction 3(1), 66–106 (1996)
Siland, P., Sutinen, E., Tarhio, J.: Mobile Collaborative Concept-Mapping Classroom Activity with Simultaneous Field Exploration. In: Proceedings of the WMTE 2004, Tayuan, Taiwan, pp. 114–118 (2004)
Srinivasan, R.: RPC: Remote Procedure Call Protocol Specification Version 2. Internet RFC 1831 (1995)
Storm, R., Banvar, G., Miller, K., Prakash, A., Ward, M.: Concurrency Control and vie notification algorithms for collaborative replicated objects. IEEE Transactions on Computers 47(4), 458–471 (1998)
Tewissen, F., Baloian, N., Hoppe, H.U., Reimberg, E.: MatchMaker: Synchronising Objects in Replicated Software-Architectures. In: Proceedings of the CRIWG 2000, Madeira, Portugal, pp. 60–67. IEEE Computer Society Press, Los Alamitos (2000)
Vogel, A., Duddy, K.: Java Programming with CORBA, 2nd edn. John Wiley & Sons, USA (1998)
Zurita, G., Baloian, N., Baytelman, F.: A face-to-face system for supporting mobile collaborative design using sketches and pen-.based gestures. In: Proceedings of the CSCWD 2006, Nanjing, China, pp. 250–255 (2006)
Zurita, G., Baloian, N., Baytelman, F., Morales, M.: A gestures and freehand writing interaction based Electronic Meeting Support System with handhelds. In: COOPIS 2006, Montpelier, France, pp. 679–696 (2006)
Zurita, G., Baloian, N., Baytelman, F., Morales, M.: Using Mobile Devices to Foster Social Interactions in the Classroom. In: Proceeding of the CSCWD 2008, XiAn, China, pp. 1041–1046 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baloian, N., Zurita, G. (2008). Supporting the Development of Applications in Heterogeneous Ubiquitous Computing Environments. In: Shen, W., Yong, J., Yang, Y., Barthès, JP.A., Luo, J. (eds) Computer Supported Cooperative Work in Design IV. CSCWD 2007. Lecture Notes in Computer Science, vol 5236. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92719-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-92719-8_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92718-1
Online ISBN: 978-3-540-92719-8
eBook Packages: Computer ScienceComputer Science (R0)