• DocumentCode
    3376221
  • Title

    Formalization and Verification of REST Architecture in Viewpoints

  • Author

    Yiting Tang ; Xi Wu ; Huibiao Zhu ; Jian Guo

  • Author_Institution
    Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
  • fYear
    2015
  • fDate
    8-10 Jan. 2015
  • Firstpage
    197
  • Lastpage
    206
  • Abstract
    Representational State Transfer (REST), as a promising software architecture style, has been used in large scale since proposed. However, there still exist considerable confusions about the REST architecture, which may lead to inappropriate application. We apply formal method CSP in modeling the REST architectural style to give a comprehensive explanation of it. We partition the architectural description into three separate views: process view, connector view and data view, each capturing one architectural element and related properties of the architecture. Furthermore, REST constraints can be described in our models and validated by the model checker PAT. Besides, we focus on the relation between the stateless constraint and resource state, as well as the uniform interface constraint and hypermedia-driven property. The related properties of them are also verified in this paper.
  • Keywords
    formal verification; hypermedia; resource allocation; software architecture; user interfaces; REST architecture formalization; REST architecture verification; REST constraints; Representational State Transfer; architectural element; connector view; data view; formal method CSP; hypermedia-driven property; model checker PAT; process view; resource state; software architecture style; stateless constraint; uniform interface constraint; viewpoints; Abstracts; Computer architecture; Connectors; Modeling; Receivers; Servers; CSP; Formal methods; REST architecture; View;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering (HASE), 2015 IEEE 16th International Symposium on
  • Conference_Location
    Daytona Beach Shores, FL
  • Print_ISBN
    978-1-4799-8110-6
  • Type

    conf

  • DOI
    10.1109/HASE.2015.37
  • Filename
    7027432