Towards Contract-based Testing of Web Services

被引:38
|
作者
Heckel, Reiko [1 ]
Lohmann, Marc [1 ]
机构
[1] Univ Paderborn, Fac Comp Sci Elect Engn & Math, Warburger Str 100, D-33098 Paderborn, Germany
关键词
Web Services; Design by Contract; graph transformation;
D O I
10.1016/j.entcs.2004.02.073
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Web Services are composed by linking together service providers and requestors. To ensure interoperability, the requestor's requirements for a service have to be matched against a service description offered by the provider. Besides data types and operation signatures, this requires service specifications to include behavioral information, like contracts specifying pre-and post-conditions of (required or provided) operations. In this paper, we propose to visualize contracts by graph transformation rules which blend well with a UML-based notion of data models and signatures. The operational interpretation of rules could turn out to be useful for simulating the behavior of required components in unit testing.
引用
收藏
页码:145 / 156
页数:12
相关论文
共 50 条
  • [1] Contract-based testing for web services
    Dai, Guilan
    Bai, Xiaoying
    Wang, Yongbo
    Dai, Fengjun
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 517 - +
  • [2] Contract-Based Discovery and Adaptation of Web Services
    Padovani, Luca
    FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 213 - 260
  • [3] Contract-Based Discovery and Composition of Web Services
    Bravetti, Mario
    Zavattaro, Gianluigi
    FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 261 - 295
  • [4] Contract-based testing
    Aichernig, BK
    FORMAL METHODS AT THE CROSSROADS: FROM PANACEA TO FOUNDATIONAL SUPPORT, 2003, 2757 : 34 - 48
  • [6] Design of a Contract-Based Web Services QoS Management System
    Yeom, Gwyduk
    Tsai, Wei-Tek
    Bai, Xiaoying
    Min, Dugki
    ICDCS: 2009 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, 2009, : 306 - +
  • [7] A framework for contract-based collaborative verification and validation of web services
    Bai, Xiaoying
    Wang, Yongbo
    Dai, Guilan
    Tsai, Wei-Tek
    Chen, Yinong
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4608 : 258 - +
  • [8] Contract-based testing for PHP with Praspel
    Dadeau, Frederic
    Giorgetti, Alain
    Bouquet, Fabrice
    Enderlin, Ivan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 209 - 222
  • [9] Contract-based mutation for testing components
    Jiang, Y
    Hou, SS
    Shan, JH
    Zhang, L
    Xie, B
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 483 - 492
  • [10] A contract-based approach for monitoring collaborative Web services using commitments in the event calculus
    Rouached, M
    Perrin, O
    Godart, C
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 426 - 434