• DocumentCode
    162783
  • Title

    Using model checking for Trivial File Transfer Protocol validation

  • Author

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

  • Author_Institution
    Concordia Inst. for Inf. Syst. Eng., Concordia Univ., Montreal, QC, Canada
  • fYear
    2014
  • fDate
    19-22 March 2014
  • Firstpage
    1
  • Lastpage
    7
  • 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.
  • Keywords
    formal verification; transport protocols; Internet user datagram protocol; Promela; SPIN; TFTP protocol; UDP; concurrency defect detection; exhaustive state space search; model based checking tool; software verification; trivial file transfer protocol; Authentication; Protocols; Software engineering; Modeling; Protocol Design; TFTP; Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications and Networking (ComNet), 2014 International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4799-3762-2
  • Type

    conf

  • DOI
    10.1109/ComNet.2014.6840934
  • Filename
    6840934