Improving Web Services Robustness



Developing robust web services is a difficult task. Field studies show that a large number of web services are deployed with robustness problems (i.e., presenting unexpected behaviors in the presence of invalid inputs). Several techniques for the identification of robustness problems have been proposed in the past. This paper proposes a mechanism that automatically fixes the problems detected. The approach consists of using robustness testing to detect robustness issues and then mitigate those issues by applying inputs verification based on well-defined parameter domains, including domain dependencies between different parameters. This integrated and fully automatable methodology has been used to improve three different implementations of the TPC-App web services. Results show that this tool can be easily used by developers to improve the robustness of web services implementations.


web services, robustness improvement


Web services robustness


IEEE International Conference on Web Services (ICWS 2009), July 2009

Cited by

Year 2012 : 5 citations

 1. Marco Prandini and Marco Ramilli, “Raising Risk Awareness on the Adoption of Web 2.0 Technologies in Decision Making Processes”, Future Internet 4, no. 3, pp. 700–718, August 2012.

 2. Marcelo Invert Palma Salas and Eliane Martins, “Metodologia de Testes de Robustez por Injeção de Falhas para WS-Security”, Technical Report. Anais do VII Workshop de Teses, Dissertações e Trabalhos de Iniciação Científica em Andamento do IC-UNICAMP IC-12-19. Alex Grilo, Ariadne Carvalho, Daniel Cugler, Everton Silva, Gustavo Alkmim, Ivelize Rocha, Leonardo Tampelini, et al. (Eds.), Instituto de Computação, Universidade Estadual de Campinas, June 2012.

 3. Mustafa Bozkurt, Mark Harman, Youssef Hassoun, "Testing & Verification in Service-Oriented Architecture: A Survey", Software Testing, Verification and Reliability (STVR), Issn: 1099-1689, Wiley InterScience, 2012.

 Marcelo Invert Palma Salas, “Metodologia de Testes de Segurança para Análise de Robustez de Web Services pela Injeção de Ataques”, MSc Thesis, Instituto de Computação, Universidade Estadual de Campinas (UNICAMP), Brasil, 7 December 2012.

 Araceli Acosta, Cecilia Kilmurray, Pablo Castro, Nazareno Aguirre, “Model Checking Propositional Deontic Temporal Logic via a ?-Calculus Characterization”, Formal Methods: Foundations and Applications, ed. Rohit Gheyi and David Naumann, 2012.

Year 2011 : 1 citations

 1. Sammer Hanna, Amer AbuAli, “Platform Effect on Web Services Robustness Testing”, Journal of Applied Sciences 11, no. 2, 360-366, 2011.

Year 2010 : 3 citations

 1. Manoj Lall, Lucas Venter, and John van der Poll, “Evaluating the second generation Web services specifications for satisfying non-functional requirements,” World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education, Orlando, Florida, USA, ISBN: 1-880094-83-5, October 2010.

 2. Yongbo Wang, Fuyuki Ishikawa, and Shinichi Honiden, “Business Semantics Centric Reliability Testing for Web Services in BPEL”, 6th World Congress on Services, SERVICES ’10, Washington, DC, USA, 2010.

 3. Christopher Cannon, “Scenario-Driven Evaluation of Network-Centric Agent Systems,” MSc Thesis, Drexel University, Philadelphia, USA, March 2010.

Year 2009 : 1 citations

 1. Marcelo Palma Salas, Eliane Martins, “Metodologia de Testes de Robustez para Segurança em Serviços WEB”, Proceedings of the 5o Workshop de Teses de Doutorado em Andamento do IC-UNICAMP, IC-09-026 – Technical Report, Mariana Piquet Dias, Cecília Mary F. Rubira, Rodolfo Jardim de Azevedo, Carla G. N. Macario, Joana E. G. Malaverr, Jefersson Alex dos Santos, Luiz Fernando Bittencourt, Ricardo Caceffo, Roberto Pereira, Vânia Paula de A. Neris (Eds.), September 2009.