• DocumentCode
    324456
  • Title

    Re-engineering of the Internet Stream Protocol ST2+ with formalized design patterns

  • Author

    Rössler, Frank ; Geppert, Birgit ; Schaible, Philipp

  • Author_Institution
    Dept. of Comput. Sci., Kaiserslautern Univ., Germany
  • fYear
    1998
  • fDate
    2-5 Jun 1998
  • Firstpage
    268
  • Lastpage
    277
  • Abstract
    Presents a case study on the design of communication protocols using formalized design patterns. On principle, the approach adopts the well-known design patterns concept for reusing design solutions. However, a formal description technique (FDT) is applied as the design language, and therefore knowledge about pattern instantiation or its impact an the embedding context can be precisely specified. We consider formalization to be a prerequisite for increased correctness of the resulting products and tool-supported pattern application. The FDT of our choice is SDL (Specification and Description Language). Thus pattern application follows strict rules in terms of the SDL syntax. Additionally, assumptions and effects stated in terms of the SDL semantics help to ensure the intended working of an SDL pattern within the embedding context. An SDL pattern-based re-engineering of the Internet Stream Protocol (ST2+) is presented. In particular, it is demonstrated how SDL pattern-based design can boost the developer´s confidence in the resulting product
  • Keywords
    Internet; formal specification; specification languages; systems re-engineering; transport protocols; Internet Stream Protocol; SDL pattern-based reengineering; SDL semantics; SDL syntax; ST2+; Specification and Description Language; case study; communication protocol design; design language; design solutions reuse; embedding context; formal description technique; formalized design patterns; pattern instantiation; tool-supported pattern application; Analytical models; Automata; Communication system control; Computational modeling; Computer errors; Computer science; Internet; Object oriented modeling; Protocols; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reuse, 1998. Proceedings. Fifth International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1085-9098
  • Print_ISBN
    0-8186-8377-5
  • Type

    conf

  • DOI
    10.1109/ICSR.1998.685751
  • Filename
    685751