DocumentCode
2449009
Title
Specifying Behavioural Features of Design Patterns in First Order Logic
Author
Bayley, Ian ; Zhu, Hong
Author_Institution
Dept. of Comput., Oxford Brookes Univ., Oxford
fYear
2008
fDate
July 28 2008-Aug. 1 2008
Firstpage
203
Lastpage
210
Abstract
The formal specification of design patterns is widely recognised as being vital to their effective and correct use in software development. It can clarify the concepts underlying patterns, eliminate ambiguity and thereby lay a solid foundation for tool support. This paper further advances an approach that uses first order predicate logic to specify design patterns by capturing the dynamic behaviour represented in sequence diagrams. A case study of all 23 patterns in the Gang of Four catalogue demonstrates that it can not only capture dynamic features but also simplify the specification of structural properties.
Keywords
formal logic; formal specification; object-oriented programming; Gang of Four catalogue; ambiguity elimination; behavioural feature specification; design patterns; dynamic behaviour; first order predicate logic; formal specification; sequence diagrams; software development; Application software; Books; Collaboration; Computer applications; Formal specifications; Logic design; Pattern recognition; Software design; Solids; Unified modeling language; Class Diagram; Design Pattern; First Order Logic; Formal Method; Formal Specification; Modelling; Object Orientation; Sequence Diagram; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location
Turku
ISSN
0730-3157
Print_ISBN
978-0-7695-3262-2
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2008.67
Filename
4591558
Link To Document