• DocumentCode
    79450
  • Title

    A Technique for Deploying Robust Web Services

  • Author

    Laranjeiro, Nuno ; Vieira, Marco ; Madeira, Henrique

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Coimbra, Coimbra, Portugal
  • Volume
    7
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-March 2014
  • Firstpage
    68
  • Lastpage
    81
  • Abstract
    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). Although several techniques for the identification of robustness problems have been proposed in the past, there is no practical approach to automatically fix those problems. This paper proposes a mechanism that automatically fixes robustness problems in web services. 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 automated methodology has been used to improve three different implementations of the TPC-App web services and several services publicly available on the Internet. Results show that the proposed approach can be easily used to improve the robustness of web services code.
  • Keywords
    Web services; program testing; program verification; Internet; TPC-App Web services; domain dependencies; inputs verification; robust Web services deployment; robustness testing; Computer bugs; Robustness; Security; Testing; Web services; XML; Code tuning; interoperability; reliability; testing and debugging;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2012.39
  • Filename
    6365166