Skip to main content

A Service-Oriented Reference Architecture for Software Testing Tools

  • Conference paper
Software Architecture (ECSA 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6903))

Included in the following conference series:

Abstract

Software testing is recognized as a fundamental activity for assuring software quality. Aiming at supporting this activity, a diversity of testing tools has been developed, including tools based on SOA (Service-Oriented Architecture). In another perspective, reference architectures have played a significant role in aggregating knowledge of a given domain, contributing to the success in the development of systems for that domain. However, there exists no reference architecture for the testing domain that contribute to the development of testing tools based on SOA. Thus, the main contribution of this paper is to present a service-oriented reference architecture, named RefTEST-SOA (Reference Architecture for Software Testing Tools based on SOA), that comprises knowledge and experience about how to structure testing tools organized as services and pursues a better integration, scalability, and reuse provided by SOA to such tools. Results of our case studies have showed that RefTEST-SOA is a viable and reusable element to the development of service-oriented testing tools.

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. Harrold, M.J.: Testing: A roadmap. In: ICSE 2000, pp. 61–72. ACM Press, New York (2000)

    Google Scholar 

  2. Myers, G.J., Sandler, C., Badgett, T., Thomas, T.M.: The Art of Software Testing. John Wiley & Sons, Inc., New Jersey (2004)

    Google Scholar 

  3. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (2003)

    Google Scholar 

  4. Angelov, S., Grefen, P.W.P.J., Greefhorst, D.: A classification of software reference architectures: Analyzing their success and effectiveness. In: WICSA 2009, Cambridge, UK, pp. 141–150 (September 2009)

    Google Scholar 

  5. Eickelmann, N.S., Richardson, D.J.: An evaluation of software test environment architectures. In: ICSE 1996, Berlin, Germany (March 1996)

    Google Scholar 

  6. Nakagawa, E.Y., Simão, A.S., Ferrari, F., Maldonado, J.C.: Towards a reference architecture for software testing tools. In: SEKE 2007, Boston, USA, pp. 1–6 (July 2007)

    Google Scholar 

  7. Papazoglou, M.P., Heuvel, W.-J.: Service oriented architectures: approaches, technologies and research issues. The VLDB Journal 16(3), 389–415 (2007)

    Article  Google Scholar 

  8. Bartolini, C., Bertolino, A., Marchetti, E.: Introducing service-oriented coverage testing. In: ASE 2008, L’Aquila, Italy, pp. 57–64. IEEE, Los Alamitos (2008)

    Google Scholar 

  9. Eler, M.M., Endo, A.T., Masiero, P.C., Delamaro, M.E., Maldonado, J.C., Vincenzi, A.M.R., Chaim, M.L., Beder, D.M.: JaBUTiService: A Web Service for Structural Testing of Java Programs. In: SEW 2009, Sweden, pp. 1–9 (2009)

    Google Scholar 

  10. Bayer, J., Forster, T., Ganesan, D., Girard, J.F., John, I., Knodel, J., Kolb, R., Muthig, D.: Definition of reference architectures based on existing systems. Technical Report 034.04/E, Fraunhofer IESE (2004)

    Google Scholar 

  11. Nakagawa, E.Y., Martins, R.M., Felizardo, K., Maldonado, J.C.: Towards a process to design aspect-oriented reference architectures. In: CLEI 2009, Brazil, pp. 1–10 (2009)

    Google Scholar 

  12. Schmidt, M.-T., Hutchison, B., Lambros, P., Phippen, R.: The enterprise service bus: making service-oriented architecture real. IBM Systems Journal 44(4), 781–797 (2005)

    Article  Google Scholar 

  13. Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36(10), 46–52 (2003)

    Article  Google Scholar 

  14. Dai, G., Bai, X., Wang, Y., Dai, F.: Contract-based testing for web services. In: COMPSAC 2007, Washington, USA, vol. 1, pp. 517–526 (July 2007)

    Google Scholar 

  15. Arsanjani, A., Zhang, L.J., Ellis, M., Allam, A., Channabasavaiah, K.: S3: A service-oriented reference architecture. IT Professional 9(3), 10–17 (2007)

    Article  Google Scholar 

  16. OASIS: Reference model for service oriented architecture 1.0. Technical report, OASIS Standard (October 2006)

    Google Scholar 

  17. OASIS: Reference architecture for service oriented architecture version 1.0. Technical report, OASIS Standard (April 2008)

    Google Scholar 

  18. Oliveira, L.B.R., Felizardo, K.R., Feitosa, D., Nakagawa, E.Y.: Reference models and reference architectures based on service-oriented architecture: A systematic review. In: Babar, M.A., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 360–367. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  19. Costagliola, G., Ferrucci, F., Fuccella, V.: SCORM run-time environment as a service. In: ICWE 2006, New York, NY, USA, pp. 103–110 (2006)

    Google Scholar 

  20. Peristeras, V., Fradinho, M., Lee, D., Prinz, W., Ruland, R., Iqbal, K., Decker, S.: CERA: A collaborative environment reference architecture for interoperable CWE systems. Service Oriented Computing and Applications 3(1), 3–23 (2009)

    Article  Google Scholar 

  21. Eler, M.M., Delamaro, M.E., Maldonado, J.C., Masiero, P.C.: Built-in structural testing of web services. In: CBSoft 2010, Los Alamitos, CA, USA, pp. 70–79 (2010)

    Google Scholar 

  22. Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report (2007)

    Google Scholar 

  23. Nakagawa, E.Y., Oliveira, L.B.R.: Using systematic review to elicit requirements of reference architectures. In: WER 2011, Rio de Janeiro, Brazil, pp. 1–12 (April 2011)

    Google Scholar 

  24. Dieste, O., López, M., Ramos, F.: Formalizing a systematic review process in requirements engineering. In: WER 2007, Brazil, pp. 96–103 (2007)

    Google Scholar 

  25. Baldamusa, M., Bengtsona, J., Ferrari, G., Raggi, R.: Web services as a new approach to distributing and coordinating semantics-based verification toolkits. In: WSFM 2004, Pisa, Italy (February 2004)

    Google Scholar 

  26. Ghezzi, G., Gall, H.: Towards software analysis as a service. In: ASE 2008, L’Aquila, Italy, pp. 1–10 (2008)

    Google Scholar 

  27. Dillon, T.S., Wu, C., Chang, E.: Reference architectural styles for service-oriented computing. In: ICNPC/IFIP 2007, Dalian, China, pp. 543–555. Springer, Heidelberg (2007)

    Google Scholar 

  28. Lan, J., Liu, Y., Chai, Y.: A solution model for service-oriented architecture. In: WCICA 2008, Chongqing, China, pp. 4184–4189 (June 2008)

    Google Scholar 

  29. Zimmermann, O., Kopp, P., Pappe, S.: Architectural knowledge in an SOA infrastructure reference architecture. In: Software Architecture Knowledge Management, pp. 217–241. Springer, Heidenberg (2009)

    Chapter  Google Scholar 

  30. International Organization for Standardization: Information technology – software life–cycle processes. Technical report, ISO/IEC 12207 (1995)

    Google Scholar 

  31. Ferrari, F.C., Nakagawa, E.Y., Rashid, A., Maldonado, J.C.: Automating the mutation testing of aspect-oriented Java programs. In: AST 2010 at ICSE 2010, Cape Town, South Africa, pp. 51–58 (2010)

    Google Scholar 

  32. Barbosa, E.F., Nakagawa, E.Y., Maldonado, J.C.: Towards the establishment of an ontology of software testing. In: SEKE 2006, San Francisco Bay, USA (July 2006)

    Google Scholar 

  33. DeMillo, R.A., Lipton, R.J., Sayward, F.G.: Hints on test data selection: Help for the practicing programmer. IEEE Computer 11(4), 34–43 (1978)

    Article  Google Scholar 

  34. Li, N., Praphamontripong, U., Offutt, A.J.: An experimental comparison of four unit test criteria: Mutation, edge-pair, all-uses and prime path coverage. In: Mutation 2009 at ICST 2009, Denver, USA, pp. 220–229 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oliveira, L.B.R., Nakagawa, E.Y. (2011). A Service-Oriented Reference Architecture for Software Testing Tools. In: Crnkovic, I., Gruhn, V., Book, M. (eds) Software Architecture. ECSA 2011. Lecture Notes in Computer Science, vol 6903. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23798-0_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23798-0_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23797-3

  • Online ISBN: 978-3-642-23798-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics