• DocumentCode
    409497
  • Title

    ASPIRE: automated systematic protocol implementation robustness evaluation

  • Author

    Vasan, Arunchandar ; Memon, Atif M.

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    241
  • Lastpage
    250
  • Abstract
    Network protocol implementations are susceptible to problems caused by their lack of ability to handle invalid inputs. We present ASPIRE: automated systematic protocol implementation robustness evaluation, an automated approach to pro-actively test protocol implementations by observing their responses to faulty protocol data units (PDUs) or messages. In contrast to existing approaches, we sample the faulty PDU space in a systematic manner, thus allowing us to evaluate protocol implementations in the face of a wider variety of faulty PDUs. We use a pruning strategy to reduce, from exponential, the size of the faulty PDU set to polynomial in the number of fields of a PDU. We have implemented the ASPIRE algorithms and evaluated them on implementations of HTTP (Apache, Google Web Server (GWS), and Microsoft IIS) and SMTP (Sendmail and Microsoft Exchange) protocols. Our results show that Apache, GWS, and IIS, although implementing the same protocol specification, behave differently on faulty HTTP PDUs; Sendmail and exchange are different in handling our faulty SMTP PDUs.
  • Keywords
    Internet; fault tolerant computing; formal specification; transport protocols; ASPIRE; HTTP; SMTP protocol; algorithm; automated systematic protocol; automated testing; faulty PDU; implementation robustness evaluation; network protocol; protocol data unit; protocol specification; robustness testing; stateful protocols; stateless protocols; Automatic testing; Computer crashes; Computer science; Educational institutions; Internet; Protocols; Robustness; System testing; Vehicle crash testing; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. Proceedings. 2004 Australian
  • Print_ISBN
    0-7695-2089-8
  • Type

    conf

  • DOI
    10.1109/ASWEC.2004.1290477
  • Filename
    1290477