Algebraic Formal Modelling for HTTP Main Methods using ACP

作者: Pedro Juan Roig , Salvador Alcaraz , Katja Gilly , Carlos Juiz

DOI: 10.1109/ELECTRONICS.2019.8765572

关键词:

摘要: HTTP is a lightweight application layer protocol being used in communication systems for data exchange. It widely considered as the turning point exponential growth of internet since its emergence back nineties. In this paper, four most-commonly methods, namely GET, POST, PUT and DELETE, are formally modelled by means Algebra Communicating Process, that an abstract algebra, thus making possible to reason just about communicating processes involved whilst putting aside other development considerations. Therefore, formal specification verification aforesaid core RESTful applications services, performed.

参考文章(7)
J. A. Bergstra, J. W. Klop, Verification of an alternating bit protocol by means of process algebra protocol Int. Spring School on Mathematical Methods of Specification and Synthesis of Software Systems. pp. 9- 23 ,(1986) , 10.1007/3-540-16444-8_1
Lars Lockefeer, David M. Williams, Wan J. Fokkink, Formal Specification and Verification of TCP Extended with the Window Scale Option formal methods for industrial critical systems. ,vol. 8718, pp. 63- 77 ,(2014) , 10.1007/978-3-319-10702-8_5
Wan Fokkink, Modelling Distributed Systems Springer. ,(2010)
Jan Friso Groote, Mohammad Reza Mousavi, Modeling and Analysis of Communicating Systems ,(2014)
J.A. Bergstra, J.W. Klop, Algebra of communicating processes with abstraction ifip international conference on theoretical computer science. ,vol. 37, pp. 77- 121 ,(1985) , 10.1016/0304-3975(85)90088-X
Federica Paganelli, Stefano Turchi, Dino Giuli, A Web of Things Framework for RESTful Applications and Its Experimentation in a Smart City IEEE Systems Journal. ,vol. 10, pp. 1412- 1423 ,(2016) , 10.1109/JSYST.2014.2354835
W.J. Fokkink, Introduction to process algebra Texts in theoretical computer science. An EATCS series. pp. 1- 163 ,(2000)