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 条
  • [21] Towards a formal definition of contradiction in inventive design
    Rousselot, Francois
    Zanni-Merk, Cecilia
    Cavallucci, Denis
    COMPUTERS IN INDUSTRY, 2012, 63 (03) : 231 - 242
  • [22] PDL: A definition language for trend pattern representation and detection in medicine
    Li, J
    Leong, TY
    JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2001, : 373 - 377
  • [23] Towards a pattern language for learning management systems
    Avgeriou, P
    Papasalouros, A
    Retalis, S
    Skordalakis, M
    EDUCATIONAL TECHNOLOGY & SOCIETY, 2003, 6 (02): : 11 - 24
  • [24] Towards a pedagogical pattern language for engineering education
    Wilson, P
    7TH UICEE ANNUAL CONFERENCE ON ENGINEERING EDUCATION, CONFERENCE PROCEEDINGS: EDUCATION FOR THE GLOBAL COMMUNITY, 2004, : 115 - 118
  • [25] Towards a Pattern Language Approach to Document Description
    Waller, Robert
    Delin, Judy
    Thomas, Martin
    DISCOURS-REVUE DE LINGUISTIQUE PSYCHOLINGUISTIQUE ET INFORMATIQUE, 2012, (10):
  • [26] Towards a Common Pattern Language for Ubicomp Application Design - A Classification Scheme for Ubiquitous Computing Environments
    Reiners, Rene
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCES ON PERVASIVE PATTERNS AND APPLICATIONS (PATTERNS 2010), 2010, : 28 - 33
  • [27] A pattern language for initial course design
    Bergin, J
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 282 - 286
  • [28] A Requirements Pattern Language for Informing Design
    Sutcliffe, Alistair
    2013 IEEE THIRD INTERNATIONAL WORKSHOP ON REQUIREMENTS PATTERNS (REPA), 2013, : 12 - 16
  • [29] English Language Syllabuses: Definition, Types, Design, and Selection
    Sabbah, Sabah Salman
    ARAB WORLD ENGLISH JOURNAL, 2018, 9 (02) : 127 - 142
  • [30] Language definition and its role in developing a design discourse
    Poggenpohl, S
    Chayutsahakij, P
    Jeamsinkul, C
    DESIGN STUDIES, 2004, 25 (06) : 579 - 605