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 条
  • [31] Safety control of discrete event systems using finite state machines with parameters
    Chen, YL
    Lin, F
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 975 - 980
  • [32] An Initialization Process to Support Online Testing Based on Output Comparison for Identical Finite-State Machines
    Pomeranz, Irith
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (07) : 1494 - 1504
  • [33] Modeling of a DC boost converter behavior in PV system using finite state machines
    Latkova, Martina
    Bracinik, Peter
    Bahernik, Michal
    Susko, Filip
    PROCEEDINGS OF THE 2015 16TH INTERNATIONAL SCIENTIFIC CONFERENCE ON ELECTRIC POWER ENGINEERING (EPE), 2015, : 733 - 738
  • [34] A Finite-State Morphological Analyser for Sindhi
    Motlani, Raveesh
    Tyers, Francis M.
    Sharma, Dipti M.
    LREC 2016 - TENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2016, : 2572 - 2577
  • [35] Aspect-Oriented Modeling and Verification with Finite State Machines
    徐殿祥
    Omar El-Ariss
    许巍峰
    王林章
    Journal of Computer Science & Technology, 2009, 24 (05) : 949 - 961
  • [36] Aspect-Oriented Modeling and Verification with Finite State Machines
    Dian-Xiang Xu
    Omar El-Ariss
    Wei-Feng Xu
    Lin-Zhang Wang
    Journal of Computer Science and Technology, 2009, 24 : 949 - 961
  • [37] Aspect-Oriented Modeling and Verification with Finite State Machines
    Xu, Dian-Xiang
    El-Ariss, Omar
    Xu, Wei-Feng
    Wang, Lin-Zhang
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (05) : 949 - 961
  • [38] Finite-State Machine Based Distributed Framework DATA for Intelligent Ambience Systems
    Rojc, Matej
    Mlakar, Izidor
    PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS (CIMMACS '09), 2009, : 80 - +
  • [39] Robust Control: From Continuous-State Systems to Finite State Machines
    Yan, Yongyi
    Xu, Peiji
    Yue, Jumei
    Chen, Zengqiang
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024, 21 (02) : 2156 - 2163
  • [40] Fingerprint Analysis of the Noisy Prisoner's Dilemma Using a Finite-State Representation
    Ashlock, Daniel
    Kim, Eun-Youn
    Ashlock, Wendy
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2009, 1 (02) : 154 - 167