Abstract
Software components have been a long-standing dream of the software engineering community since the birth of software engineering itself in 1968. Every few years, it appears that we are on the verge of discovering exactly what a software component is. On the other hand, due to changes in technology and application environments and domains, our view of, and requirements for, components also changes. We review the changing nature of software components and discuss some of the challenges to the idea of components to be faced due to the advent of pervasive computing environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Transactions on Computer Systems 19(3), 332–383 (2001)
Chen, A., Muntz, R.R., Yuen, S., Locher, I., Park, S.I., Srivastava, M.B.: A support infrastructure for the smart kindergarten. IEEE Pervasive Computing 1(2), 49–57 (2002)
Cheng, S.-W., Garlan, D., Schmerl, B., Sousa, J.P., Spitznagel, B., Steenkiste, P., Hu, N.: Software architecture-based adaptation for pervasive systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds.) ARCS 2002. LNCS, vol. 2299, pp. 67–82. Springer, Heidelberg (2002)
DeMichiel, L.G., Yalçinalp, L.Ü., Krishnan, S.: Enterprise Java- Beans Specification, Version 2.0. Sun Microsystems (April 2001); Proposed Final Draft 2
Fleck, M., Frid, M., Kindberg, T., O’Brien-Strain, E., Rajani, R., Spasojevic, M.: From informing to remembering: Ubiquitous systems in interactive museums. IEEE Pervasive Computing 1(2), 13–21 (2002)
Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project aura: Towards distraction-free pervasive computing. IEEE Pervasive Computing 1(2), 22–31 (2002)
Gschwind, T.: Adaptation and Composition Techniques for Component-Based Software Engineering. PhD thesis, Technische Universität Wien (February 2002)
Gschwind, T.: Type Based Adaptation: An adaptation approach for dynamic distributed systems. In: van der Hoek, A., Coen-Porisini, A. (eds.) SEM 2002. LNCS, vol. 2596, Springer, Heidelberg (2003)
Gschwind, T., Oberleitner, J., Jazayeri, M.: Dynamic component extension to support cross-platform development. Technical Report TUV-1841- 2002-19, Technische Universität Wien (March 2002)
Hamilton, G. (ed.): JavaBeans. Sun Microsystems (July 1997), http://java.sun.com/beans/
Heineman, G.T., Ohlenbusch, H.M.: An evaluation of component adaptation techniques. Technical Report WPI-CS-TR-98-20, Worcester Polytechnic Institute, Computer Science Department (March 1999)
Henricksen, K., Indulska, J., Rakotonirainy, A.: Infrastructure for pervasive computing: Challenges. In: Workshop on Pervasive Computing and Information Logistics at Informatik 2001 (September 2001)
Huang, A.C., Ling, B.C., Ponnekanti, S., Fox, A.: Pervasive computing: What is it good for? In: Proceedings of the ACM International Workshop on Data Engineering for Wireless and Mobile Access, pp. 84–91. ACM Press, New York (1999)
Intille, S.S.: Designing a home of the future. IEEE Pervasive Computing 1(2), 76–82 (2002)
Jazayeri, M.: Component programming: A fresh look at software components. In: Botella, P., Schäfer, W. (eds.) ESEC 1995. LNCS, vol. 989, pp. 457–478. Springer, Heidelberg (1995)
Kurmanowytsch, R.: An overview of peer-to-peer topologies. Technical Report TUV-1841-2003-04, Technische Universität Wien (February 2003)
McIlroy, M.D.: Mass produced software components. In: Proceedings of the Nato Software Engineering Conference, pp. 138–155 (1968)
Nierstrasz, O., Tsichritzis, D.: Object-Oriented Software Composition. Prentice Hall, Englewood Cliffs (1995)
Oberleitner, J., Gschwind, T.: Requirements for an architectural composition language. Technical Report TUV-1841-2002-20, Technische Universität Wien (June 2002); Presented at the 2nd International Workshop on Composition Languages
Oberleitner, J., Gschwind, T., Jazayeri, M.: The Vienna Component Framework: Enabling composition across component models. In: Proceedings of the 25th International Conference on Software Engineering (2003)
Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: A middleware infrastructure for active spaces. IEEE Pervasive Computing 1(4), 74–83 (2002)
Sametinger, J.: Software Engineering with Reusable Components. Springer, Heidelberg (1997)
Stanford, V.: Using pervasive computing to deliver elder care. IEEE Pervasive Computing 1(1) (January–March 2002)
Sun Microsystems. Java 2 Platform Micro Edition (J2ME) Technology for Creating Mobile Devices (May 2000)
Voida, S., Mynatt, E.D., MacIntyre, B., Corso, G.M.: Integrating virtual and physical context to support knowledge workers. IEEE Pervasive Computing 1(3), 73–79 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gschwind, T., Jazayeri, M., Oberleitner, J. (2004). Pervasive Challenges for Software Components. In: Wirsing, M., Knapp, A., Balsamo, S. (eds) Radical Innovations of Software and Systems Engineering in the Future. RISSEF 2002. Lecture Notes in Computer Science, vol 2941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24626-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-24626-8_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21179-2
Online ISBN: 978-3-540-24626-8
eBook Packages: Springer Book Archive