1st International ICST Conference on Communication System Software and MiddleWare

Research Article

Case study on the use of SDL for Specifying an IETF micro mobility protocol

  • @INPROCEEDINGS{10.1109/COMSWA.2006.1665207,
        author={Telemaco  Melia and Amardeo  Sarma and Rui L.  Aguiar and Dieter  Hogrefe},
        title={Case study on the use of SDL for Specifying an IETF micro mobility protocol},
        proceedings={1st International ICST Conference on Communication System Software and MiddleWare},
        publisher={IEEE},
        proceedings_a={COMSWARE},
        year={2006},
        month={8},
        keywords={},
        doi={10.1109/COMSWA.2006.1665207}
    }
    
  • Telemaco Melia
    Amardeo Sarma
    Rui L. Aguiar
    Dieter Hogrefe
    Year: 2006
    Case study on the use of SDL for Specifying an IETF micro mobility protocol
    COMSWARE
    IEEE
    DOI: 10.1109/COMSWA.2006.1665207
Telemaco Melia1,*, Amardeo Sarma1,*, Rui L. Aguiar2,*, Dieter Hogrefe3,*
  • 1: NEC Europe Ltd., Germany
  • 2: University of Aveiro, Portugal
  • 3: Institute for Informatics, University of Goettingen, Germany
*Contact email: melia@netlab.nec.de, sarma@netlab.nec.de, ruilaa@det.ua.pt, hogrefe@informatik.uni-goettingen.de

Abstract

Recent protocols are become increasingly complex, and lead added levels of complexity when used in combination. Globally this often results in ambiguous global specification and ultimately in ambiguous behavior. This paper, starting from a case study, presents a formal approach to validate protocols in a tight loop, leading to faster development cycles and higher quality standards. The formal specifications can be used as supplementary material to resolve behavior that is ambiguous from only reading the standards, often specified only in ASCII text. This formal specifications are further useful to validate the behavior of several protocols running together without the need for several independent implementations. The approach allows early validation using a large number of environmental triggers, including external unexpected behavior. Finally, useful guidelines are provided to allow easy development of such mobility environments by means of SDL tools