Detecting WSDL bad practices in code-first Web Services

被引:30
|
作者
Mateos, Cristian [1 ,2 ]
Crasso, Marco [1 ,2 ]
Zunino, Alejandro [1 ,2 ]
Ordiales Coscia, Jose Luis
机构
[1] UNICEN Univ, ISISTAN Res Inst, Buenos Aires, DF, Argentina
[2] Consejo Nacl Invest Cient & Tecn CONICET, Buenos Aires, DF, Argentina
关键词
SOC; service-oriented computing; web services; code-first; WSDL specification; web service discovery; object-oriented metrics; WSDL anti-patterns; early detection; METRICS SUITE; DISCOVERY; SOFTWARE;
D O I
10.1504/IJWGS.2011.044710
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service-Oriented Computing (SOC) allows developers to structure applications as a set of reusable services. Web Services expose their functionality by using Web Service Description Language (WSDL). We found that there is a high correlation between well-known object-oriented metrics taken in the code implementing services and the occurrences of 'anti-patterns' in their WSDLs. We show that some simple refactorings performed early when developing Web Services can greatly improve the quality of WSDL documents. Then, the contribution of this work is a practical approach to guide practitioners in obtaining better WSDL designs that aligns with the technologies and techniques commonly used in the industry for building services.
引用
收藏
页码:357 / 387
页数:31
相关论文
共 50 条
  • [31] Generating Interface Grammars from WSDL for Automated Verification of Web Services
    Halle, Sylvain
    Hughes, Graham
    Bultan, Tevfik
    Alkhalaf, Muath
    SERVICE-ORIENTED COMPUTING - ICSOC 2009, PROCEEDINGS, 2009, 5900 : 516 - 530
  • [32] An Approach for WSDL-Based Automated Robustness Testing of Web Services
    Hanna, Samer
    Munro, Malcolm
    INFORMATION SYSTEMS DEVELOPMENT: CHALLENGES IN PRACTICE, THEORY AND EDUCATION, VOLS 1AND 2, 2009, : 1093 - 1104
  • [33] An automated analysis methodology to detect inconsistencies in web services with WSDL interfaces
    Fisher, Marc, II
    Elbaum, Sebastian
    Rothermel, Gregg
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (01): : 27 - 51
  • [34] Offering Clusters from Clouds using WSDL and Stateful Web Services
    Brock, Michael
    Goscinski, Andrzej
    2009 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC 2009), 2009, : 203 - 208
  • [35] Automatic generation of BPEL and WSDL from FSM models of web services
    Mohanty, Hrushikesha
    Chenthati, Deepak
    Vaddi, Supriya
    Shyamasundar, R. K.
    Ghosh, R. K.
    2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 428 - +
  • [36] Automatic Generation of Test Models for Web Services Using WSDL and OCL
    Lopez, Macias
    Ferreiro, Henrique
    Francisco, Miguel A.
    Castro, Laura M.
    SERVICE-ORIENTED COMPUTING, ICSOC 2013, 2013, 8274 : 483 - 490
  • [37] A Safe Regression Testing Technique for Web Services Based on WSDL Specification
    Masood, Tehreem
    Nadeem, Aamer
    Lee, Gang-soo
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 108 - +
  • [38] The design and use of WSDL-Test: a tool for testing Web services
    Sneed, Harry M.
    Huang, Shihong
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (05): : 297 - 314
  • [39] Code-First Model-Driven Engineering: On the Agile Adoption of MDE Tooling
    Boronat, Artur
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 874 - 886
  • [40] WSDL-based automatic test case generation for Web Services testing
    Bai, XY
    Dong, WL
    Tsai, WT
    Chen, YN
    SOSE 2005: IEEE INTERNATIONAL WORKSHOP ON SERVICE-ORIENTED SYSTEM ENGINEERING, 2005, : 207 - 212