Using model checking for Trivial File Transfer Protocol validation

Saed Alrabaee, Ahmed Bataineh, Fawaz A. Khasawneh, Rachida Dssouli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

This paper presents verification and model based checking of the Trivial File Transfer Protocol (TFTP). Model checking is a technique for software verification that can detect concurrency defects within appropriate constraints by performing an exhaustive state space search on a software design or implementation and alert the implementing organization to potential design deficiencies that are otherwise difficult to be discovered. The TFTP is implemented on top of the Internet User Datagram Protocol (UDP) or any other datagram protocol. We aim to create a design model of TFTP protocol, with adding window size, using Promela to simulate it and validate some specified properties using spin. The verification has been done by using the model based checking tool SPIN which accepts design specification written in the verification language PROMELA. The results show that TFTP is free of live locks.

Original languageEnglish
Title of host publication4th International Conference on Communications and Networking, ComNet 2014 - Proceedings
PublisherIEEE Computer Society
ISBN (Print)9781479937615
DOIs
Publication statusPublished - 2014
Externally publishedYes
Event4th International Conference on Communications and Networking, ComNet 2014 - Hammamet, Tunisia
Duration: Mar 19 2014Mar 22 2014

Publication series

Name4th International Conference on Communications and Networking, ComNet 2014 - Proceedings

Other

Other4th International Conference on Communications and Networking, ComNet 2014
Country/TerritoryTunisia
CityHammamet
Period3/19/143/22/14

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Using model checking for Trivial File Transfer Protocol validation'. Together they form a unique fingerprint.

Cite this