Formal Verification of Stateful Services with REST APIs Using Event-B

  • Irum Rauf
  • , Inna Vistbakka
  • , Elena Troubitsyna

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

REST APIs are being increasingly used in the industry including their application in safety-critical domain and in the IoT world. They offer basic CRUD (create, retrieve, update and delete) interfaces. However, REST APIs can be used to build services with more advanced scenarios. Developing such services with REST constraints requires rigorous approaches that are capable of creating services that can be trusted for their behavior. In this work, we present an approach based on formal verification technique for a development of REST services using Event-B. We focus on deriving a correct system architecture by refinement and consistency verification of service design models. We illustrate our approach on a Hotel Reservation System.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE International Conference on Web Services, ICWS 2018 - Part of the 2018 IEEE World Congress on Services
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages131-138
Number of pages8
ISBN (Print)9781538672471
DOIs
Publication statusPublished - 5 Sep 2018
Externally publishedYes
Event25th IEEE International Conference on Web Services, ICWS 2018 - San Francisco, United States
Duration: 2 Jul 20187 Jul 2018

Publication series

NameProceedings - 2018 IEEE International Conference on Web Services, ICWS 2018 - Part of the 2018 IEEE World Congress on Services

Conference

Conference25th IEEE International Conference on Web Services, ICWS 2018
Country/TerritoryUnited States
CitySan Francisco
Period2/07/187/07/18

Keywords

  • Event B
  • Formal modelling
  • REST services
  • Verification

Fingerprint

Dive into the research topics of 'Formal Verification of Stateful Services with REST APIs Using Event-B'. Together they form a unique fingerprint.

Cite this