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

  • Afef Jmal MaâlejEmail author
  • Moez Krichen
  • Mohamed Jmaïel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10375)


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.


Web services composition Timed Automata Load testing Log analysis Performance monitoring 


  1. 1.
    Canfora, G., Penta, M.: Testing services and service-centric systems: challenges and opportunities. IT Prof. 8(2), 10–17 (2006)CrossRefGoogle Scholar
  2. 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 CrossRefGoogle Scholar
  3. 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 2010Google Scholar
  4. 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 2007Google Scholar
  5. 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. 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 2007Google Scholar
  7. 7.
    Beizer, B.: Software Testing Techniques, 2nd edn. Van Nostrand Reinhold Co., New York (1990)zbMATHGoogle Scholar
  8. 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. 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)CrossRefGoogle Scholar
  10. 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)CrossRefGoogle Scholar
  11. 11.
    Alur, R., Dill, D.L.: A theory of timed automata. Theor. Comput. Sci. 126(2), 183–235 (1994)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Yang, C.D., Pollock, L.L.: Towards a structural load testing tool. SIGSOFT Softw. Eng. Notes 21(3), 201–208 (1996)CrossRefGoogle Scholar
  13. 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)CrossRefzbMATHGoogle Scholar
  14. 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. 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. 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. 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

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Afef Jmal Maâlej
    • 1
    Email author
  • Moez Krichen
    • 1
    • 2
  • Mohamed Jmaïel
    • 1
    • 3
  1. 1.ReDCAD Laboratory, National School of Engineers of SfaxUniversity of SfaxSfaxTunisia
  2. 2.Faculty of CSITAl-Baha UniversityAl BahaSaudi Arabia
  3. 3.Digital Research Center of SfaxSfaxTunisia

Personalised recommendations