• DocumentCode
    2682275
  • Title

    A black box framework for an application protocol stack

  • Author

    Conte, Alberto ; Anquetil, Laurent-Philippe

  • Author_Institution
    Corp. Res. Center, Alcatel, Marcoussis, France
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    96
  • Lastpage
    101
  • Abstract
    The article proposes a framework based design for implementing application protocol stacks. According to protocol specifications, network applications are usually conceived through a layered software architecture centered around the concept of messages sent or received asynchronously. Of particular interest are application protocols residing on transport protocols. When implementing several application protocols, one should look for software reuse in order to promote modular design and limited development effort. Such a goal is reached through the use of a software framework, providing a clear separation between reusable protocol-generic parts and isolated protocol-specific parts. Such a framework has been used to implement a protocol stack prototype. This latter experiment showed the power of a componentized object oriented framework and of common object oriented design patterns
  • Keywords
    formal specification; object-oriented programming; software architecture; software reusability; transport protocols; application protocol stack; black box framework; common object oriented design patterns; componentized object oriented framework; framework based design; isolated protocol-specific parts; layered software architecture; messages; modular design; network applications; protocol specifications; protocol stack prototype; reusable protocol-generic parts; software framework; software reuse; transport protocols; Access protocols; Application software; Ear; Electrical capacitance tomography; Electronic mail; Payloads; Prototypes; Software prototyping; Software reusability; Transport protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems and Software Engineering Technology, 2000. Proceedings. 3rd IEEE Symposium on
  • Conference_Location
    Richardson, TX
  • Print_ISBN
    0-7695-0559-7
  • Type

    conf

  • DOI
    10.1109/ASSET.2000.888059
  • Filename
    888059