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