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
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;
Conference_Titel :
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-8377-5
DOI :
10.1109/ICSR.1998.685751