Formal Modeling of RESTful Systems Using Finite-State Machines

被引:0
|
作者
Zuzak, Ivan [1 ]
Budiselic, Ivan [1 ]
Delac, Goran [1 ]
机构
[1] Univ Zagreb, Sch Elect Engn & Comp, Unska 3, Zagreb 10000, Croatia
来源
WEB ENGINEERING, ICWE 2011 | 2011年 / 6757卷
关键词
representational state transfer; World Wide Web; software architectural styles; formal model; finite-state machines;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Representational State Transfer (REST), as an architectural style for distributed hypermedia systems, enables scalable operation of the World Wide Web (WWW) and is the foundation for its future evolution. However, although described over 10 years ago, no comprehensive formal model for representing RESTful systems exists. The lack of a formal model has hindered understanding of the REST architectural style and the WWW architecture, consequently limiting Web engineering advancement. In this paper we present a model of RESTful systems based on a finite-state machine formalism. We show that the model enables intuitive formalization of many REST's constraints, including uniform interface, stateless client-server operation, and code-on-demand execution. We describe the model's mapping to a system-level view of operation and apply the model to an example Web application. Finally, we outline benefits of the model, ranging from better understanding of REST to designing frameworks for RESTful system development.
引用
收藏
页码:346 / 360
页数:15
相关论文
共 50 条
  • [1] A FINITE-STATE MACHINE APPROACH FOR MODELING AND ANALYZING RESTFUL SYSTEMS
    Zuzak, Ivan
    Budiselic, Ivan
    Delac, Goran
    JOURNAL OF WEB ENGINEERING, 2011, 10 (04): : 353 - 390
  • [2] The grassfire transform using finite-state machines
    Waltz, FM
    Miller, JWV
    MACHINE VISION AND THREE-DIMENSIONAL IMAGING SYSTEMS FOR INSPECTION AND METROLOGY II, 2002, 4567 : 113 - 120
  • [3] STATE ASSIGNMENT OF FINITE-STATE MACHINES USING A GENETIC ALGORITHM
    ALMAINI, AEA
    MILLER, JF
    THOMSON, P
    BILLINA, S
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1995, 142 (04): : 279 - 286
  • [4] The state reduction of nondeterministic finite-state machines
    Damiani, M
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (11) : 1278 - 1291
  • [5] Model matching for finite-state machines
    Di Benedetto, MD
    Sangiovanni-Vincentelli, A
    Villa, T
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2001, 46 (11) : 1726 - 1743
  • [6] An efficient algorithm for Gaussian blur using finite-state machines
    Waltz, FM
    Miller, JWV
    MACHINE VISION SYSTEMS FOR INSPECTION AND METROLOGY VII, 1998, 3521 : 334 - 341
  • [7] Logic Locking of Finite-State Machines Using Transition Obfuscation
    Muzaffar, Shahzad
    Elfadel, Ibrahim M.
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [8] Data-Parallel Finite-State Machines
    Mytkowicz, Todd
    Musuvathi, Madanlal
    Schulte, Wolfram
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 529 - 541
  • [9] Modeling of discrete event systems using finite state machines with parameters
    Chen, YL
    Lin, F
    PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2000, : 941 - 946
  • [10] Grey-scale template matching using finite-state machines
    Waltz, FM
    Miller, JWV
    MACHINE VISION AND THREE-DIMENSIONAL IMAGING SYSTEMS FOR INSPECTION AND METROLOGY II, 2002, 4567 : 107 - 112