Model-Based Simulation of SOAP Web Services From Temporal Logic Specifications

被引:0
|
作者
Halle, Sylvain [1 ]
机构
[1] Univ Quebec Chicoutimi, Dept Informat & Math, Chicoutimi, PQ, Canada
关键词
model-driven development; web services; temporal logic; WSDL;
D O I
10.1109/ICECCS.2011.17
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a methodology for generating a web service "stub" that simulates the behaviour of a real-world SOAP web service. The simulation is driven by a formal description of the original service's input and output parameters, messages, and ordering constraints between messages, using an extension of Linear Temporal Logic called LTL-FO+. This logic is rich enough to express complex behaviours taken from real-world web services, where the structure of future messages and valid parameter values are interdependent. Given a history of previous interactions, a sound, symbolic algorithm is described that generates on-the-fly a new message that is a valid continuation of that history with respect to the LTL-FO+ specification. By providing a faithful placeholder for an actual third-party web service, this algorithm can be used as a development and testing tool. Empirical evaluation shows how such an approach outperforms a previous attempt that relied on a model checker to produce each new message.
引用
收藏
页码:95 / 104
页数:10
相关论文
共 50 条
  • [1] Model-based motion planning in POMDPs with temporal logic specifications
    Li, Junchao
    Cai, Mingyu
    Wang, Zhaoan
    Xiao, Shaoping
    ADVANCED ROBOTICS, 2023, 37 (14) : 871 - 886
  • [2] Model-based motion planning in POMDPs with temporal logic specifications
    Li, Junchao
    Cai, Mingyu
    Wang, Zhaoan
    Xiao, Shaoping
    Advanced Robotics, 2023, 37 (14): : 871 - 886
  • [3] Model-Based Reinforcement Learning for Approximate Optimal Control with Temporal Logic Specifications
    Cohen, Max H.
    Belta, Cahn
    HSCC2021: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (PART OF CPS-IOT WEEK), 2021,
  • [4] Model-based self-adaptive embedded programs with temporal logic specifications
    Tan, Li
    QSIC 2006: Sixth International Conference on Quality Software, Proceedings, 2006, : 151 - 158
  • [5] Safe Model-based Control from Signal Temporal Logic Specifications Using Recurrent Neural Networks
    Liu, Wenliang
    Nishioka, Mirai
    Belta, Calin
    2023 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2023), 2023, : 12416 - 12422
  • [6] Model-based discovery of web services
    Hausmann, JH
    Heckel, R
    Lohmann, M
    IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 324 - 331
  • [7] Testing Web Services with Model-Based Mutation
    Siavashi, Faezeh
    Iqbal, Junaid
    Truscan, Dragos
    Vain, Juri
    SOFTWARE TECHNOLOGIES, 2017, 743 : 45 - 67
  • [8] Model-based generation of testbeds for Web Services
    Bertolino, Antonia
    De Angelis, Guglielmo
    Frantzen, Lars
    Polini, Andrea
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2008, 5047 : 266 - 282
  • [9] Model-based diagnosability analysis for web services
    Bocconi, Stefano
    Picardi, Claudia
    Pucel, Xavier
    Dupre, Daniele Theseider
    Trave-Massuyes, Louise
    AI(ASTERISK)IA 2007: ARTIFICIAL INTELLIGENCE AND HUMAN-ORIENTED COMPUTING, 2007, 4733 : 24 - +
  • [10] Model-based data engineering for Web services
    Tolk, A
    Diallo, SY
    IEEE INTERNET COMPUTING, 2005, 9 (04) : 65 - 70