Frameworks for Protocol Implementation

Ciro de Barros Barbosa, C. de barros Barbosa, Luis Ferreira Pires, L.F. Pires, Marten J. van Sinderen

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    167 Downloads (Pure)

    Abstract

    This paper reports on the development of a catalogue of frameworks for protocol implementation. Frameworks are software structures developed for a specific application domain, which can be re-used in the implementation of various different concrete systems in this domain. By using frameworks we aim at increasing the effectiveness of the protocol implementation process. We assume that whenever protocols are directly implemented from their specifications one may be able to increase the correctness and the speed of the implementation process, and the maintainability of the resulting system. We argue that frameworks should match the concepts underlying the techniques used for specifying protocols. Consequently, we couple the development of frameworks for protocol implementation to the investigation of the different alternative design models for protocol specification. This paper presents the approach we have been using to develop frameworks, and illustrates this approach with an example of framework.
    Original languageUndefined
    Title of host publication6th Brazilian Symposium on Computer Networks (SBRC'98)
    Place of PublicationBrazil
    PublisherUniversity of Twente
    Pages385-403
    Number of pages19
    Publication statusPublished - 1998
    Event16th Brazilian Symposium on Computer Networks, SBRC 1998 - Rio de Janeiro, Brazil
    Duration: 25 Jan 199828 Jan 1998
    Conference number: 16

    Publication series

    Name
    PublisherSBC

    Conference

    Conference16th Brazilian Symposium on Computer Networks, SBRC 1998
    Abbreviated titleSBRC
    CountryBrazil
    CityRio de Janeiro
    Period25/01/9828/01/98
    Other(Simpósio Brasileiro de Redes de Computadores, SBRC)

    Keywords

    • SCS-Services
    • METIS-119332
    • IR-66776
    • EWI-8766

    Cite this