Abstract
The proliferation of mobile devices and new software creates a need for computing environments that are able to react to environmental (context) changes. To date insufficient attention has been paid to the issues of defining an integrated component-based environment which is able to describe complex computational context and handle different types of adaptation for a variety of new and existing pervasive enterprise applications. In this paper a run-time environment for pervasive enterprise systems is proposed. The associated architecture uses a component based modelling paradigm, and is held together by an event-based mechanism which provides significant flexibility in dynamic system configuration and adaptation. The approach used to describe and manage context information captures descriptions of complex user, device and application context including enterprise roles and role policies. In addition, the coordination language used to coordinate components of the architecture that manage context, adaptation and policy provides the flexibility needed in pervasive computing applications supporting dynamic reconfiguration and a variety of communication paradigms
The work reported in this paper has been funded in part by the Co-operative Research Centre Program through the Department of Industry, Science and Tourism of the Commonwealth Government of Australia
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Acharya, A., Ranganathan, M., Saltz, J. “A language for Resource-Aware Mobile Programs” Mobile Object Systems: Towards the Programmable Internet, pages 111–130. Springer-Verlag, April 1997. Lecture Notes in Computer Science No. 1222.
Banavar, G., Beck, J., Gluzberg, E., E., Munson, J., Sussman, J. and Zkowski, D. “Challenges: An application Model for Pervasive Computing” 6th Proc annual Intl. Conference on Mobile Computing and Networking MOBICOM 2000, Boston August 2000
Bianchi, G., Campbell, A.T, Liao, R. “On Utility-Fair Adaptive Services in Wireless Networks” Proc of the 6th Intl Workshop on QoS IEEE/IFIP IWQOS’98 Napa Valley CA, May 1998
Blair, G., Blair, L., Issarny, V., Tuma, P., Zarras, A., The Role of Software Architecture in Constraining Adaptation in Component-Based Middleware Platforms. Middleware 2000 Proc LNCS 1795 — IFIP/ACM NY, USA, April 2000
Composite Capabilities/Preference Profiles CC/PP — W3C — http://www.w3.org/Mobile/CCPP/
Arnold. D., Segall, B., Boot, J., Bond, A., Lloyd, M. and Kaplan, S. Discourse with Disposable Computers: How and why you will talk to your tomatoes, Usenix Workshop on Embedded Systems (ES99), Cambridge Massachusetts, March 1999 also http://elvin.dstc.edu.au/
Davies, N., Friday, A., Wade, S. and Blair, G. “A Distributed Systems Platform for Mobile Computing” ACM Mobile Networks and Applications (MONET), Special Issue on Protocols and Software Paradigms of Mobile Networks, Volume 3,Number 2, August 1998, pp143–156
Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., Welch, B. “The Bayou Architecture: Support for Data Sharing among Mobile Users” Proceedings of the Workshop on Mobile Computing Systems and Applications, Santa Cruz, California, December 1994, pages 2–7.
Anind K. Dey. “Enabling the Use of Context in Interactive Applications” Doctoral Consortium paper in the Proceedings of the 2000 Conference on Human Factors in Computing Systems (CHI 2000), The Hague, The Netherlands, April 1–6, 2000, pp. 79–80.
C. Esftratiou, K. Cheverst, N. Davies, A. Friday, An Architecture for the Effective Support of Adaptive Context-Aware Applications, in Proc. of 2nd International Conference on Mobile Data Management, Hong-Kong, January 2001. Lecture Notes in Computer Science, Vol 1987.
Eric Freeman, et al JavaSpaces(TM) Principles, Patterns and Practice The Jini(TM) Technology Series June 1999 also http://www.sun.com/jini/specs/js-spec.html
K. Henricksen, and J. Indulska., “Adapting the Web Interface: An Adaptive Web Browser”, Proceedings Australasian User Interface Conference 2001, Australian Computer Science Communications, Volume 23,Number 5, 2001.
K. Henricksen, J. Indulska and A. Rakotonirainy “Infrastructure for Pervasive Computing: Challenges”, Workshop on Pervasive Computing and Information Logistics at Informatik 2001, Vienna, September 25–28, 2001.
J. Indulska, S.W. Loke, A. Rakotonirainy, V. Witana, A. Zaslavsky “An Open Architecture for Pervasive Systems” The Third IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems September 2001 Krakow.
Wyckoff, P., McLaughry, S. W., Lehman, T. J. and Ford, D. A. “TSpaces” IBM Systems Journal, August 1998 also http://www.almaden.ibm.com/cs/TSpaces/
Information Technology — Open Distributed Processing — Reference Model–Enterprise Language (ISO/IEC 15414 — ITU-T Recommendation X.911) July 1999
Joseph A., Kaashoek F. “Building reliable mobile-aware applications using the Rover toolkit” MOBICOM’ 96. Proceedings of the second annual international conference on Mobile computing and networking, pages 117–129’
Kon, F. et al Monitoring, Security, and Dynamic Configuration with dynamic TAO Reflective ORB Middleware 2000 Proc LNCS 1795–IFIP/ACM NY, USA, April 2000
Medvidovic N, Taylor “A Framework for Classifying and Comparing Architecture Description Language” Proc Software engineering Notes, ESEC/FSE’96–LNCS Vol 22 number 6 November 1997
Noble, B., Satyanarayanan, M., Narayanan, D., Filton J.E, Flinn J., Walker K., “Agile Application Aware Adaptation for Mobility” 16th ACM Symposium on Operating System Principles 1997
Python programming Language http://www.python.org
Renesse, V-R., Birman, K., Hayden, M., Vaysburd, A., Karr, D. “Building Adaptive systems using Ensemble” Cornell University Technical Report, TR97-1638, July 1997.
Rakotonirainy A., Bond A., Indulska, J., Leonard, D. SCAF: A simple Component Architecture Framework. Technology of Object-Oriented Languages and systems TOOLS 33–June 2000–IEEE Computer Society Mont St Michel France
Satyanarayanan, M. The Coda Distributed File System Braam, P. J. Linux Journal, 50 June 1998
Simple Object Access Protocol (SOAP) 1.1 http://www.w3.org/TR/SOAP/
Sun One brings mobile intelligence to the wireless world http://www.sun.com/2001-0710/feature/
Extensible Markup Language (XML) 1.0 http://www.w3.org/XML/
Want, Z. and Garlan D., “Task-Driven Computing”. Technical Report, CMU-CS-00-154, School of Computer Science CMU May 2000
Wireless Application Protocol–WAP Forum Specifications http://www.wapforum.com/what/technical.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 IFIP International Federation for Information Processing
About this paper
Cite this paper
Rakotonirainy, A., Indulska, J., Loke, S.W., Zaslavsky, A. (2001). Middleware for Reactive Components: An Integrated Use of Context, Roles, and Event Based Coordination. In: Guerraoui, R. (eds) Middleware 2001. Middleware 2001. Lecture Notes in Computer Science, vol 2218. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45518-3_5
Download citation
DOI: https://doi.org/10.1007/3-540-45518-3_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42800-8
Online ISBN: 978-3-540-45518-9
eBook Packages: Springer Book Archive