Back to Search Start Over

Formal specification of the variants and behavioural features of design patterns

Authors :
Bayley, Ian
Zhu, Hong
Source :
The Journal of Systems and Software. Feb, 2010, Vol. 83 Issue 2, p209, 13 p.
Publication Year :
2010

Abstract

To link to full-text access for this article, visit this link: http://dx.doi.org/10.1016/j.jss.2009.09.039 Byline: Ian Bayley, Hong Zhu Keywords: Design patterns; Formal specification; Predicate logic; Graphic modeling; Sequence diagrams; Variants of patterns Abstract: The formal specification of design patterns is widely recognized 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 a formal meta-modeling approach that uses first-order predicate logic to specify design patterns. In particular, it specifies both structural and behavioural features of design patterns and systematically captures the variants in a well-structured format. The paper reports a case study involving the formal specification of all 23 patterns in the Gang of Four catalog. It demonstrates that the approach improves the accuracy of pattern specifications by covering variations and clarifying the ambiguous parts of informal descriptions. Author Affiliation: Department of Computing and Electronics, Oxford Brookes University, Oxford OX33 1HX, UK Article History: Received 1 March 2009; Revised 6 July 2009; Accepted 22 September 2009

Details

Language :
English
ISSN :
01641212
Volume :
83
Issue :
2
Database :
Gale General OneFile
Journal :
The Journal of Systems and Software
Publication Type :
Academic Journal
Accession number :
edsgcl.215276714