DocumentCode :
2879188
Title :
Formalizing design patterns
Author :
Mikkonen, Tommi
Author_Institution :
Software Syst. Lab., Tampere Univ. of Technol., Finland
fYear :
1998
fDate :
19-25 Apr 1998
Firstpage :
115
Lastpage :
124
Abstract :
Design patterns facilitate reuse of good design practices. They are typically given by using conventional notations that lack well-defined semantics and, therefore reasoning about their behaviors requires formalization. Even when formalized, conventional communication abstractions may lead to too laborious formalizations when addressing the temporal behavior of a pattern as a whole instead of behaviors local to its components. We show that rigorous reasoning can be eased by formalizing temporal behaviors of patterns in terms of high-level abstractions of communication, and that by using property-preserving refinements, specifications can be naturally composed by using patterns as building blocks
Keywords :
formal specification; temporal logic; communication abstractions; design patterns; formal specifications; high-level abstractions; property-preserving refinements; reasoning; temporal behavior; temporal behaviors; Concrete; Context; Design methodology; Formal specifications; Laboratories; Process design; Skeleton; Software engineering; Software systems; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1998. Proceedings of the 1998 International Conference on
Conference_Location :
Kyoto
ISSN :
0270-5257
Print_ISBN :
0-8186-8368-6
Type :
conf
DOI :
10.1109/ICSE.1998.671108
Filename :
671108
Link To Document :
بازگشت