Design pattern specification language: Definition and application

被引:0
|
作者
Shin, W [1 ]
Wu, C
机构
[1] SeoKyeong Univ, Dept Internet Informat, Seoul, South Korea
[2] Seoul Natl Univ, Sch Engn & Comp Sci, Seoul 151, South Korea
关键词
design pattern; formal specification; DPSL; UML; tool;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Design patterns* can be regarded as an approach to encapsulate and reuse good design practices. However, most design patterns are specified using informal text and examples. To obtain all of the benefits of patterns, formal specification and tool support are indispensable. This paper proposes a Design Pattern Specification Language (DPSL) that is both manageable and effective. The DPSL provides software developers with the capability to treat design patterns as concrete design units without lowering abstraction. To demonstrate the usability of our DPSL and its application in design modeling, we have developed a prototype tool that supports the DPSL in UML diagrams. This prototype allows us to demonstrate the tool's support possibilities and the usability of patterns for software development applications.
引用
收藏
页码:1011 / 1023
页数:13
相关论文
共 50 条
  • [1] Towards design pattern definition language
    Khwaja, Salman
    Alshayeb, Mohammad
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (07): : 747 - 757
  • [2] Interactive rule-based specification with an application to visual language definition
    Bardohl, R
    Grosse-Rhode, M
    Simeoni, M
    [J]. RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 2001, 2267 : 1 - 20
  • [3] STAR DICTIONARY DEFINITION LANGUAGE - INITIAL SPECIFICATION
    HALL, SR
    COOK, APF
    [J]. JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 1995, 35 (05): : 819 - 825
  • [4] An XML definition language for software system specification
    Della Penna, G
    Intrigila, B
    Laurenzi, AR
    Orefice, S
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 311 - 315
  • [5] A PATTERN LANGUAGE FOR USE CASES SPECIFICATION
    da Silva, Alberto Rodrigues
    Savic, Dusan
    Vlajic, Sinisa
    Antovic, Ilija
    Lazarevic, Sasa
    Stanojevic, Vojislav
    Milic, Milos
    [J]. PROCEEDINGS OF THE 20TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2015), 2015,
  • [6] Application of Pattern Language for Game Design in Pedagogy and Design Practice
    Barney, Christopher Aaron
    [J]. INFORMATION, 2021, 12 (10)
  • [7] Reflections on the design of a specification language
    Kahrs, S
    Sannella, D
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 1998, 1382 : 154 - 170
  • [8] COMMUNITY BOUNDARY DEFINITION - A GIS DESIGN SPECIFICATION
    COOMBES, M
    OPENSHAW, S
    WONG, C
    RAYBOULD, S
    [J]. REGIONAL STUDIES, 1993, 27 (03) : 280 - 286
  • [9] Pattern Specification and Application in Metamodels in Ecore
    Zhang, Jia
    van den Brand, Mark
    Sutii, Ana-Maria
    Hamilton, Marc
    [J]. ITSLE'16: PROCEEDINGS OF THE 1ST INDUSTRY TRACK ON SOFTWARE LANGUAGE ENGINEERING, 2016, : 3 - 12
  • [10] Context Definition and Query Language: Conceptual Specification, Implementation, and Evaluation
    Hassani, Alireza
    Medvedev, Alexey
    Haghighi, Pari Delir
    Ling, Sea
    Zaslavsky, Arkady
    Jayaraman, Prem Prakash
    [J]. SENSORS, 2019, 19 (06)