Towards design pattern definition language

被引:8
|
作者
Khwaja, Salman [1 ]
Alshayeb, Mohammad [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2013年 / 43卷 / 07期
关键词
design patterns; design pattern definition language; DPDL; XML;
D O I
10.1002/spe.1122
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. Copyright (c) 2011 John Wiley & Sons, Ltd.
引用
收藏
页码:747 / 757
页数:11
相关论文
共 50 条
  • [1] Design pattern specification language: Definition and application
    Shin, W
    Wu, C
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (06) : 1011 - 1023
  • [2] Towards a pattern language for object oriented design
    Noble, J
    TOOLS 28: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 28 : 2 - 13
  • [3] Towards a Pattern Language for Aspect-Based Design
    Bynens, Maarten
    Joosen, Wouter
    PLATE09: PRACTICES OF LINKING ASPECT TECHNOLOGY AND EVOLUTION, 2009, : 13 - 15
  • [4] Towards a pattern language for instructional multimedia interface design
    Dimitrova, M
    HUMAN-COMPUTER INTERACTION - INTERACT '99, 1999, : 676 - 678
  • [5] Towards an enhanced learning design language -: A pattern-based approach
    Rodríguez, MC
    Nistal, ML
    Rifón, LA
    EDUTECH: WHERE COMPUTER-AIDED DESIGN MEETS COMPUTER-AIDED LEARNING, 2004, 151 : 27 - 37
  • [6] A community learns design: Towards a pattern language for novice visual programmers
    Lewis, T
    Rosson, MB
    Carroll, J
    Seals, C
    IEEE 2002 SYMPOSIA ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2002, : 168 - 176
  • [7] Towards 'design definition management'
    Barker, SM
    DESIGN RESEARCH - THEORIES, METHODOLOGIES, AND PRODUCT MODELLING, 2001, : 725 - 732
  • [8] Towards a definition of "communication policy", "language policy", and "language planning"
    Bergenholtz, Henning
    STELLENBOSCH PAPERS IN LINGUISTICS PLUS-SPIL PLUS, 2006, 34 : 1 - 34
  • [9] Towards a Test Definition Language for Integrated Circuits
    Alshayeb, Mohammad
    Elrabaa, Muhammad E. S.
    Hroub, Ayman
    Al-Aghbari, Amran
    El-Maleh, Aiman H.
    Bouhraoua, Abdelha D.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (03)
  • [10] Towards a pattern language for green space design in high density urban developments
    Zhou, Shile
    Nijhuis, Steffen
    Dijkstra, Rients
    JOURNAL OF URBAN DESIGN, 2024, 29 (05) : 576 - 597