Search:
Computing and Library Services - delivering an inspiring information environment

A Framework for the Definiton of a Generative Design Pattern

Wilson, David (2008) A Framework for the Definiton of a Generative Design Pattern. Post-Doctoral thesis, University of Huddersfield.

[img]
Preview
PDF - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (1085kB) | Preview

    Abstract

    Conventional design patterns found in many pattern catalogues are static components of reusable design knowledge. They are fully descriptive of the problems they will solve, but the descriptive knowledge and design they provide does not describe how they can work with other patterns in a design and development process. Therefore, the contention of this thesis is that the knowledge contained within static design patterns is inadequate for the purpose of applying the patterns to generate a software architecture with the intention of developing software systems.

    The focus of this research has been the investigation of Design Patterns and their potential contribution to a generative development pattern language. Generative design patterns are active and dynamic: they describe how to create something and can be observed in tbe resulting systems they help to create.

    To this end, a framework is presented that identifies the notational qualities that can be applied to a design pattern for the benefit of implementing architectural design. The impracticality of static design patterns for architectural design is addressed by revising the standard design pattern with a notation that describes the pattern as a generative component. The notation required for this revision is abstracted in part from the rich set of design notations and knowledge contained within:

    (a) the quality driven processes contained in development methods that contributed to the now standard Unified Modelling Language (UML),
    (b) the descriptive content of two distinct pattern classifications
    i) Design Patterns: Elements of Reusable Object-Oriented Software[45]'
    ii) A Catalogue of General-Purpose Software Design Patterns[104] and
    (c) a known study of relationships between design patterns
    i Relationships Between Design Patterns[119].

    Item Type: Thesis (Post-Doctoral)
    Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
    Q Science > QA Mathematics > QA76 Computer software
    Schools: School of Computing and Engineering
    School of Computing and Engineering > Informatics Research Group
    School of Computing and Engineering > Informatics Research Group > Software Engineering Research Group
    Depositing User: Pat Whitworth
    Date Deposited: 16 Feb 2010 12:20
    Last Modified: 05 Jan 2011 12:31
    URI: http://eprints.hud.ac.uk/id/eprint/6969

    Document Downloads

    Downloader Countries

    More statistics for this item...

    Item control for Repository Staff only:

    View Item

    University of Huddersfield, Queensgate, Huddersfield, HD1 3DH Copyright and Disclaimer All rights reserved ©