A Technique for Deploying Robust Web Services

被引:11
|
作者
Laranjeiro, Nuno [1 ]
Vieira, Marco [1 ]
Madeira, Henrique [1 ]
机构
[1] Univ Coimbra, Dept Informat Engn, Ctr Informat & Syst, P-3030329 Coimbra, Portugal
关键词
Code tuning; interoperability; reliability; testing and debugging; SOFTWARE DEPENDABILITY; FAULT INJECTION;
D O I
10.1109/TSC.2012.39
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:68 / 81
页数:14
相关论文
共 50 条
  • [1] Mobile banking: Deploying and consuming web services
    Popa, Catalin M.
    Croitoru, Victor
    Pop, Eugen
    [J]. 2010 9TH INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND TELECOMMUNICATIONS (ISETC), 2010, : 177 - 182
  • [2] Deploying and managing Web services: issues, solutions, and directions
    Yu, Qi
    Liu, Xumin
    Bouguettaya, Athman
    Medjahed, Brahim
    [J]. VLDB JOURNAL, 2008, 17 (03): : 537 - 572
  • [3] Deploying SCADA Data to Web Services for Interoperability Purposes
    Sanchez-Lopez, Alfredo
    Islas-Perez, Eduardo
    Espinosa-Reza, Alfredo
    Quintero-Reyes, Agustin
    [J]. 2015 GLOBAL INFORMATION INFRASTRUCTURE AND NETWORKING SYMPOSIUM (GIIS), 2015,
  • [4] Dynamically deploying Web Services on a Grid using Dynasoar
    Watson, Paul
    Fowler, Chris
    Kubicek, Charles
    Mukherjee, Arijit
    Colquhoun, John
    Hewitt, Mark
    Parastatidis, Savas
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 151 - 158
  • [5] Services for Deploying Web-based Online Courses
    Pan, Yin
    [J]. PROCEEDINGS OF 2009 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATION, LOGISTICS AND INFORMATICS, 2009, : 311 - 316
  • [6] Deploying and managing Web services: issues, solutions, and directions
    Qi Yu
    Xumin Liu
    Athman Bouguettaya
    Brahim Medjahed
    [J]. The VLDB Journal, 2008, 17 : 537 - 572
  • [7] Deploying and sharing U-Compare workflows as web services
    Kontonatsios, Georgios
    Korkontzelos, Ioannis
    Kolluru, BalaKrishna
    Thompson, Paul
    Ananiadou, Sophia
    [J]. JOURNAL OF BIOMEDICAL SEMANTICS, 2013, 4
  • [8] EIHA?!? : Deploying web and WAP services using XML technology
    Biancheri, Chiara
    Pazzaglia, Jean-Christophe
    Paddeu, Gavino
    [J]. SIGMOD Record (ACM Special Interest Group on Management of Data), 2001, 30 (01): : 5 - 12
  • [9] Artemis: Deploying semantically enriched Web services in the healthcare domain
    Dogac, A
    Laleci, GB
    Kirbas, S
    Kabak, Y
    Sinir, SS
    Yildz, A
    Gurcan, Y
    [J]. INFORMATION SYSTEMS, 2006, 31 (4-5) : 321 - 339
  • [10] EIHA?!?: deploying Web and WAP services using XML technology
    Biancheri, C
    Pazzaglia, JC
    Paddeu, G
    [J]. SIGMOD RECORD, 2001, 30 (01) : 5 - 12