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 条
  • [11] Contract-based testing: from objects to components
    Collet, P
    Deveaux, D
    Rousseau, R
    Le Traon, Y
    IWoTA 2004: 1st International Workshop on Testability Assessment, Proceedings, 2004, : 5 - 14
  • [12] Towards contract-based verification for autonomous vessels
    Torben, Tobias Rye
    Smogeli, Oyvind
    Glomsrud, Jon Arne
    Utne, Ingrid B.
    Sorensen, Asgeir J.
    OCEAN ENGINEERING, 2023, 270
  • [13] Towards Smart Contract-Based Verification of Anonymous Credentials
    Muth, Robert
    Galal, Tarek
    Heiss, Jonathan
    Tschorsch, Florian
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY. FC 2022 INTERNATIONAL WORKSHOPS, 2023, 13412 : 481 - 498
  • [14] A framework for efficient contract-based testing of software components
    Valentini, E
    Fliess, G
    Haselwanter, E
    Proceedings of the 29th Annual International Computer Software and Applications Conference, Workshops and Fast Abstracts, 2005, : 219 - 222
  • [15] Praspel: A Specification Language for Contract-Based Testing in PHP
    Enderlin, Ivan
    Dadeau, Frederic
    Giorgetti, Alain
    Ben Othman, Abdallah
    TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 64 - 79
  • [16] Towards Specification Based Testing for Semantic Web Services
    Jokhio, M. Shaban
    Dobbie, Gillian
    Sun, Jing
    ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 54 - 63
  • [17] Contract-based web service composition framework with correctness guarantees
    Milanovic, N
    SERVICE AVAILABILITY, 2005, 3694 : 52 - 67
  • [18] Contract-Based Slicing
    da Cruz, Daniela
    Henriques, Pedro Rangel
    Pinto, Jorge Sousa
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 106 - 120
  • [19] A smart contract-based decentralized web3 platform for education
    Tiganoaia, Bogdan
    Alexandru, Andrei-Bogdan
    JOURNAL OF EDUCATIONAL SCIENCES & PSYCHOLOGY, 2024, 14 (01): : 115 - 125
  • [20] Towards Automated WSDL-Based Testing of Web Services
    Bartolini, Cesare
    Bertolino, Antonia
    Marchetti, Eda
    Polini, Andrea
    SERVICE-ORIENTED COMPUTING - ICSOC 2008, PROCEEDINGS, 2008, 5364 : 524 - 529