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 条
  • [31] Towards the Evolution of a Language for Creative Design
    Zhang, Anhong
    Saunders, Rob
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [32] Formal Definition of a General Ontology Pattern Language using a Graph Grammar
    Zambon, Eduardo
    Guizzardi, Giancarlo
    PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 1 - 10
  • [33] Towards a definition of 'empathic understanding' in industrial design practice
    Barnes, Veronica
    Theo, L. J.
    Eriksson, Vikki
    TD-THE JOURNAL FOR TRANSDISCIPLINARY RESEARCH IN SOUTHERN AFRICA, 2024, 20 (01)
  • [34] Towards a structure of a pattern language for visualising in business processes
    Blattmeier, Monika
    PROCEEDINGS OF THE EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS 2021, EUROPLOP 2021, 2021,
  • [35] Towards a pattern language for intelligent teaching and training systems
    Harrer, Andreas
    Martens, Alke
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 298 - 307
  • [36] Towards a Pattern Language for 'Leading Organizations Beyond Predictability'
    Varetza-Pekarz, Sabine
    PROCEEDINGS OF THE EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS 2021, EUROPLOP 2021, 2021,
  • [37] Towards a Pedagogical Pattern Language for Micro Learning in Enterprises
    Busse, Julian
    Schumann, Matthias
    PROCEEDINGS OF THE EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS 2021, EUROPLOP 2021, 2021,
  • [39] TOWARDS THE DEFINITION OF 1ST-ORDER LANGUAGE FOR RELATIONAL DATABASES
    CHENKELI, TI
    NAUCHNO-TEKHNICHESKAYA INFORMATSIYA SERIYA 2-INFORMATSIONNYE PROTSESSY I SISTEMY, 1981, (05): : 16 - 22
  • [40] Defining 'Standard': Towards a Cross-Cultural Definition of the Language Norm
    Smakman, Dick
    Barasa, Sandra Nekesa
    PRESCRIPTION AND TRADITION IN LANGUAGE: ESTABLISHING STANDARDS ACROSS TIME AND SPACE, 2017, 165 : 23 - 38