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 条
  • [41] Towards automated phenotype definition extraction using large language models
    Ramya Tekumalla
    Juan M. Banda
    Genomics & Informatics, 22 (1)
  • [42] A visual language for design pattern modelling and instantiation
    Maplesden, D
    Hosking, J
    Grundy, J
    IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 338 - 339
  • [43] Programming language neutral design pattern detection
    Nagy, Akos
    Kovari, Bence
    2015 16TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2015, : 215 - 219
  • [44] Pattern Language Verification in Model Driven Design
    Zamani, Bahman
    Butler, Greg
    INFORMATION SCIENCES, 2013, 237 : 343 - 355
  • [45] Design pattern recovery by visual language parsing
    Costagliola, G
    De Lucia, A
    Deufemia, V
    Gravino, C
    Risi, M
    NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2005, : 102 - 111
  • [46] A pattern language for FIPA agent interface design
    Konstandinidis, V
    Karageorgos, A
    Eurocon 2005: The International Conference on Computer as a Tool, Vol 1 and 2 , Proceedings, 2005, : 1267 - 1270
  • [47] Application of Pattern Language for Game Design in Pedagogy and Design Practice
    Barney, Christopher Aaron
    INFORMATION, 2021, 12 (10)
  • [48] Towards pattern-based design recovery
    Niere, J
    Schäfer, W
    Wadsack, JP
    Wendehals, L
    Welsh, J
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 338 - 348
  • [49] On the design of a graphical object-oriented requirements definition language
    Jiazhong, Zh.
    Jian, L.
    Zhijian, W.
    Jiafu, X.
    Ruan Jian Xue Bao/Journal of Software, 1996, 7 (11): : 647 - 655
  • [50] From a Pattern Language to a Pattern Ontology Approach for CSCL Script Design
    Chacon, Jonathan
    Hernandez-Leo, Davinia
    Blat, Josep
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT IV, 2011, 6785 : 547 - 561