• DocumentCode
    2172946
  • Title

    Design for an application protocol stack framework

  • Author

    Conte, Alberto ; Anquetil, Laurent Philippe

  • Author_Institution
    Corp. Res. Center, Alcatel Alsthom Recherche, Marcoussis, France
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    565
  • Abstract
    This article describes a framework design for implementing application protocol stacks. Following protocol specifications, network applications are typically modeled through a layered software architecture built on the notion of messages, sent or received asynchronously. Due to the extensive number of application protocols, design guidelines advocate software reuse in order to promote modular design and limited development effort. Such a goal is actually achieved thanks to a software framework, promoting a clean separation between reusable protocol-generic parts and isolated protocol-specific parts. Such a framework is used to implement different application protocol stack prototypes. Those experiments showed the power of a componentized object-oriented framework and of common object-oriented design patterns
  • Keywords
    object-oriented methods; protocols; software architecture; software reusability; application protocol stack design; application protocol stack prototypes; common object-oriented design patterns; componentized object-oriented framework; design guidelines; experiments; isolated protocol-specific parts; layered software architecture; modular design; network applications; protocol specifications; reusable protocol-generic parts; software framework; software reuse; Application software; Guidelines; Object oriented modeling; Prototypes; Software architecture; Software design; Software performance; Software prototyping; Software reusability; Transport protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2000. ICC 2000. 2000 IEEE International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-7803-6283-7
  • Type

    conf

  • DOI
    10.1109/ICC.2000.853381
  • Filename
    853381