Formalization and Verification of REST Architecture in Viewpoints

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

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.

Original languageEnglish
Article number7027432
Pages (from-to)197-206
Number of pages10
JournalProceedings of IEEE International Symposium on High Assurance Systems Engineering
Volume2015-January
Issue numberJanuary
DOIs
StatePublished - 29 Jan 2015
Event16th IEEE International Symposium on High Assurance Systems Engineering, HASE 2015 - Daytona Beach, United States
Duration: 8 Jan 201510 Jan 2015

Keywords

  • CSP
  • Formal methods
  • REST architecture
  • View

Fingerprint

Dive into the research topics of 'Formalization and Verification of REST Architecture in Viewpoints'. Together they form a unique fingerprint.

Cite this