Skip to main content

WSCLim: A Tool for Model-Based Testing of WS-BPEL Compositions Under Load Conditions

  • Conference paper
  • First Online:
Tests and Proofs (TAP 2017)

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

Included in the following conference series:

Abstract

Web services compositions must provide different utilities to hundreds even thousands of users simultaneously. An important challenge of testing these applications is load testing. For this purpose, we proposed in a previous work a test architecture aiming to study the limitations of WS-BPEL compositions under load conditions. We also concretized our solution by implementing a tool support (WSCLim). We introduce in this paper a case study on Hospital Blood Ordering for Transfusion Purposes in order to best illustrate our solution.

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 EPUB and 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

Notes

  1. 1.

    Business Process Execution Language.

  2. 2.

    System Under Test.

  3. 3.

    http://www.redcad.org/members/afef.jmal/WSCLim/Overview.html.

  4. 4.

    http://uppaal.org/.

  5. 5.

    http://www.oracle.com/technetwork/developer-tools/jdev/.

  6. 6.

    http://www.oracle.com/technetwork/middleware/bpel/.

References

  1. Canfora, G., Penta, M.: Testing services and service-centric systems: challenges and opportunities. IT Prof. 8(2), 10–17 (2006)

    Article  Google Scholar 

  2. Canfora, G., Penta, M.: Service-oriented architectures testing: a survey. In: De Lucia, A., Ferrucci, F. (eds.) ISSSE 2006-2008. LNCS, vol. 5413, pp. 78–105. Springer, Heidelberg (2009). doi:10.1007/978-3-540-95888-8_4

    Chapter  Google Scholar 

  3. Harman, M., Bozkurt, M., Hassoun, Y.: Testing web services: a survey. Technical report TR-10-01, Department of Computer Science, King’s College London, January 2010

    Google Scholar 

  4. Bucchiarone, A., Severoni, F.: Testing service composition. In: Proceedings of the 8th Argentine Symposium on Software Engineering (ASSE), Mar del Plata, Argentina, 29–31 August 2007

    Google Scholar 

  5. Zakaria, Z., Atan, R., Ghani, A.A., Sani, N.F.: Unit testing approaches for BPEL: a systematic review. In: Proceedings of the 16th Asia-Pacific Software Engineering Conference (APSEC), Washington, DC, USA, pp. 316–322. IEEE Computer Society (2009)

    Google Scholar 

  6. Barreto, C., Bullard, V., Erl, T., Evdemon, J., Jordan, D., Kand, K., Knig, D., Moser, S., Stout, R., Ten-Hove, R., Trickovic, I., van der Rijn, D., Yiu, A.: Web services business process execution language version 2.0 primer. OASIS, May 2007

    Google Scholar 

  7. Beizer, B.: Software Testing Techniques, 2nd edn. Van Nostrand Reinhold Co., New York (1990)

    MATH  Google Scholar 

  8. Jiang, Z.M., Hassan, A.E., Hamann, G., Flora, P.: Automatic identification of load testing problems. In: 2008 IEEE International Conference on Software Maintenance, ICSM 2008, pp. 307–316. IEEE (2008)

    Google Scholar 

  9. Maâlej, A.J., Krichen, M., Jmaïel, M.: A comparative evaluation of state-of-the-art load and stress testing approaches. Int. J. Comput. Appl. Technol. (IJCAT) 51(4), 283–293 (2015)

    Article  Google Scholar 

  10. Maâlej, A.J., Krichen, M.: Study on the limitations of WS-BPEL compositions under load conditions. Comput. J. 58(3), 385–402 (2015)

    Article  Google Scholar 

  11. Alur, R., Dill, D.L.: A theory of timed automata. Theor. Comput. Sci. 126(2), 183–235 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  12. Yang, C.D., Pollock, L.L.: Towards a structural load testing tool. SIGSOFT Softw. Eng. Notes 21(3), 201–208 (1996)

    Article  Google Scholar 

  13. Zhang, J., Cheung, S.C.: Automated test case generation for the stress testing of multimedia systems. Softw. Pract. Exp. 32(15), 1411–1435 (2002)

    Article  MATH  Google Scholar 

  14. Grosso, C., Antoniol, G., Penta, M., Galinier, P., Merlo, E.: Improving network applications security: a new heuristic to generate stress testing data. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), Washington DC, USA, 25–29 June 2005, pp. 1037–1043. ACM (2005)

    Google Scholar 

  15. Garousi, V., Briand, L.C., Labiche, Y.: Traffic-aware stress testing of distributed systems based on UML models. In: 28th International Conference on Software Engineering (ICSE), Shanghai, China, 20–28 May 2006, pp. 391–400. ACM (2006)

    Google Scholar 

  16. Jiang, Z.M., Hassan, A.E., Hamann, G., Flora, P.: Automatic identification of load testing problems. In: Proceedings of ICSM 2008, Beijing, China, 28 September - 4 October 2008, pp. 307–316. IEEE (2008)

    Google Scholar 

  17. Jiang, Z.M.: Automated analysis of load testing results. In: Proceedings of ISSTA 2010, Trento, Italy, 12–16 July 2010, pp. 143–146. ACM (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Afef Jmal Maâlej .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Maâlej, A.J., Krichen, M., Jmaïel, M. (2017). WSCLim: A Tool for Model-Based Testing of WS-BPEL Compositions Under Load Conditions. In: Gabmeyer, S., Johnsen, E. (eds) Tests and Proofs. TAP 2017. Lecture Notes in Computer Science(), vol 10375. Springer, Cham. https://doi.org/10.1007/978-3-319-61467-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-61467-0_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-61466-3

  • Online ISBN: 978-3-319-61467-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics