Skip to main content

Pervasive Challenges for Software Components

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2941))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. DeMichiel, L.G., Yalçinalp, L.Ü., Krishnan, S.: Enterprise Java- Beans Specification, Version 2.0. Sun Microsystems (April 2001); Proposed Final Draft 2

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project aura: Towards distraction-free pervasive computing. IEEE Pervasive Computing 1(2), 22–31 (2002)

    Article  Google Scholar 

  7. Gschwind, T.: Adaptation and Composition Techniques for Component-Based Software Engineering. PhD thesis, Technische Universität Wien (February 2002)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Google Scholar 

  10. Hamilton, G. (ed.): JavaBeans. Sun Microsystems (July 1997), http://java.sun.com/beans/

  11. 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)

    Google Scholar 

  12. Henricksen, K., Indulska, J., Rakotonirainy, A.: Infrastructure for pervasive computing: Challenges. In: Workshop on Pervasive Computing and Information Logistics at Informatik 2001 (September 2001)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Intille, S.S.: Designing a home of the future. IEEE Pervasive Computing 1(2), 76–82 (2002)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. Kurmanowytsch, R.: An overview of peer-to-peer topologies. Technical Report TUV-1841-2003-04, Technische Universität Wien (February 2003)

    Google Scholar 

  17. McIlroy, M.D.: Mass produced software components. In: Proceedings of the Nato Software Engineering Conference, pp. 138–155 (1968)

    Google Scholar 

  18. Nierstrasz, O., Tsichritzis, D.: Object-Oriented Software Composition. Prentice Hall, Englewood Cliffs (1995)

    MATH  Google Scholar 

  19. 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

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. Sametinger, J.: Software Engineering with Reusable Components. Springer, Heidelberg (1997)

    MATH  Google Scholar 

  23. Stanford, V.: Using pervasive computing to deliver elder care. IEEE Pervasive Computing 1(1) (January–March 2002)

    Google Scholar 

  24. Sun Microsystems. Java 2 Platform Micro Edition (J2ME) Technology for Creating Mobile Devices (May 2000)

    Google Scholar 

  25. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics