Skip to main content

WCT: A Wrapper for Component Testing

  • Conference paper
  • First Online:
Scientific Engineering for Distributed Java Applications (FIDJI 2002)

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

Abstract

Within component based (CB) software development, testing becomes a crucial activity for interoperability validation, but enabling test execution over an externally acquired component is difficult and labor-intensive. To address such problem, we propose the WCT component, a generic test wrapper that dynamically adapts the component interfaces, making the test execution independent from any specific component implementation. The wrapper does not require that the component implements any specific interface for testing purposes, it permits to easily reconfigure the subsystem under test after the introduction/ removal/substitution of a component, and helps optimize test reuse, by keeping trace of the test cases that directly affect the wrapped component.

Andrea Polini’s PhD grant is supported by Ericsson Lab Italy in the framework of the Pisatel initiative (http://www.iei.pi.cnr.it/ERI).

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. McIllroy, D.: Mass Produced Software Components. In P. Naur and B. Randall Eds, Software Eng.: Report on a Conf. by the NATO Science Committee, pp 138–155, Brussels, 1968.

    Google Scholar 

  2. Crnkovic, I.: Component-based Software Engineering-New Challenges in Software Development. Software Focus, John Wiley & Sons Eds, December2001

    Google Scholar 

  3. Bertolino, A., Polini, A.: Re-thinking the Development Process of Component-Based Software. ECBS02 Workshop on CBSE, Composing Systems From Components, April 10–11, 2002, Lund, Sweden.

    Google Scholar 

  4. Crnkovic, I.: Component-based Software Engineering-New Paradigm of Software Development. Invited talk & Invited report, Proc. MIPRO 2001, Opatija, Croatia, May 2001.

    Google Scholar 

  5. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, Addison-Wesley, 1998.

    Google Scholar 

  6. Orso, A., Harrold, M.J., Rosenblum, D.: Component Metadata for Software Engineering Tasks. In W. Emmerich and S. Tai Eds. EDO2000, LNCS 1999, pp.129–144.

    Google Scholar 

  7. Stafford, J.A., Wolf, A.L.: Annotating Components to Support Component-Based Static Analyses of Software Systems. In Proceedings of the Grace Hopper Celeb. of Women in Computing 2001.

    Google Scholar 

  8. Voas, J.: Developing a Usage-Based Software Certification Process. IEEE Computer, August 2000, pp. 32–37.

    Google Scholar 

  9. Wang, Y., King, G., Wickburg, H.: A Method for Built-in Tests in Component-based Software Maintenance. In Proceedings of the 3rd ECSMR, 1999.

    Google Scholar 

  10. Gao, J., Gupta, K., Gupta, S., Shim, S.: On Building Testable Software Components. In J. Dean, and A. Gravel Eds, Proceedings of ICCBSS 2002, LNCS 2255, pp.108–121.

    Google Scholar 

  11. Morris, J., Lee, G., Parker, K., Bundell, G.A., Lam, C.P.: Software Component Certification. IEEE Computer, September 2001, pp.30–36.

    Google Scholar 

  12. Weyuker, E.: Testing Component-Based Software: A Cautionary Tale. IEEE Software, Sept./Oct. 1998, pp. 54–59.

    Google Scholar 

  13. Bertolino, A., Polini, A.: A Framework for Component Deployment Testing. Proceedings of the ACM/IEEE International Conference on Software Engineering ICSE 2003 (to appear), Portland, USA, May 3–10, 2003

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bertolino, A., Polini, A. (2003). WCT: A Wrapper for Component Testing. In: Guelfi, N., Astesiano, E., Reggio, G. (eds) Scientific Engineering for Distributed Java Applications. FIDJI 2002. Lecture Notes in Computer Science, vol 2604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36520-6_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-36520-6_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00679-4

  • Online ISBN: 978-3-540-36520-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics