Towards design pattern definition language

Salman Khwaja, Mohammad Alshayeb*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

11 Scopus citations

Abstract

Design patterns are rapidly gaining acceptance in the software community not only as reusable constructs for software development but also for the documentation of the software architectural design. Most of the existing design pattern languages describe design patterns using a combination of a natural language, UML-style diagrams and complex mathematical or logic based formalisms, which makes them hard for programmers to understand. In this paper we propose a design pattern definition language (DPDL) based on XML which can be used for sharing design patterns' implementation details among developers. DPDL is easy to understand and use. It provides unambiguous description of the patterns and is extensible. DPDL also has the flexibility of defining design patterns in a generic term to be used as templates.

Original languageEnglish
Pages (from-to)747-757
Number of pages11
JournalSoftware - Practice and Experience
Volume43
Issue number7
DOIs
StatePublished - Jul 2013

Keywords

  • DPDL
  • XML
  • design pattern definition language
  • design patterns

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Towards design pattern definition language'. Together they form a unique fingerprint.

Cite this