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 条
  • [21] Research of SOAP Message Security Model on Web Services
    Pei, Shujun
    Chen, Deyun
    ADVANCED RESEARCH ON COMPUTER EDUCATION, SIMULATION AND MODELING, PT I, 2011, 175 : 98 - 104
  • [22] Model Predictive Control with Signal Temporal Logic Specifications
    Raman, Vasumathi
    Donze, Alexandre
    Maasoumy, Mehdi
    Murray, Richard M.
    Sangiovanni-Vincentelli, Alberto
    Seshia, Sanjit A.
    2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 81 - 87
  • [23] Model Predictive Control of glucose concentration based on Signal Temporal Logic specifications
    Cairoli, Francesca
    Fenu, Gianfranco
    Pellegrino, Felice Andrea
    Salvato, Erica
    2019 6TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT 2019), 2019, : 714 - 719
  • [24] A model-based simulation approach to error analysis of IT services
    Wang, Long
    Sahai, Akhil
    Pruyne, James
    2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, : 805 - +
  • [25] Vulnerability Assessment of Web Services with Model-based Mutation Testing
    Siavashi, Faezeh
    Truscan, Dragos
    Vain, Juri
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 301 - 312
  • [26] On-The-Fly Model-Based Testing of Web Services with Jambition
    Frantzen, Lars
    Huerta, Maria de las Nieves
    Kiss, Zsolt Gere
    Wallet, Thomas
    WEB SERVICES AND FORMAL METHODS, 2009, 5387 : 143 - +
  • [27] Model-based development of executable business processes for web services
    Heckel, R
    Voigt, H
    LECTURES ON CONCURRENCY AND PETRI NETS: ADVANCES IN PETRI NETS, 2004, 3098 : 559 - 584
  • [28] Logic-based web services composition: From service description to process model
    Department of Computer Science, Norwegian Univ. Sci. and Technology, N-7491, Trondheim, Norway
    不详
    IEEE Computer Society (TCSC), 1600, 446-453 (2004):
  • [29] Logic-based web services composition:: from service description to process model
    Rao, J
    Küngas, P
    Matskin, M
    IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 446 - 453
  • [30] Reasoning about web services in a temporal action logic
    Martelli, Alberto
    Giordano, Laura
    REASONING, ACTION AND INTERACTION IN AI THEORIES AND SYSTEMS, 2006, 4155 : 229 - 246