Home // ICSEA 2014, The Ninth International Conference on Software Engineering Advances // View article


Enhanced Design Pattern Definition Language

Authors:
Salman Khwaja
Mohammad Alshayeb

Keywords: Design pattern language; composite design patterns; UML; XML; DPDL

Abstract:
Design patterns are abstract descriptions of object-oriented designs, which appear repeatedly for a possible high-quality solution. Many design pattern description languages have been proposed. These languages use a combination of a natural language, UML-style diagrams, complex mathematical or logic based formalisms, or eXtensible Markup Language (XML). In this paper, we propose an extension to the Design Pattern Description Language (DPDL), which is based on XML to support composite design patterns. A composite pattern is a special type of design patterns that is formed from a composition of other patterns. Composite patterns capture the synergy arising from the different roles an object plays in the overall composition structure. The enhanced Design Pattern Description Language (eDPDL) is found to be effective in capturing the composite design pattern while representing the whole composite design pattern in a single description.

Pages: 22 to 27

Copyright: Copyright (c) IARIA, 2014

Publication date: October 12, 2014

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-367-4

Location: Nice, France

Dates: from October 12, 2014 to October 16, 2014