A mathematical approach to object oriented design patterns

被引:0
|
作者
Kodituwakku, Saluka R. [1 ]
Bertok, Peter [2 ]
机构
[1] Univ Peradeniya, Fac Sci, Dept Comp Sci & Stat, Peradeniya, Sri Lanka
[2] RMIT Univ, Dept Comp Sci, Melbourne, Vic, Australia
关键词
class diagrams; design pattern; pattern formalism;
D O I
10.4038/jnsfsr.v36i3.158
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Although design patterns are reusable design elements, existing pattern descriptions focus on specific solutions that are not easily reusable in new designs. This paper introduces a new pattern description method for object oriented design patterns. The description method aims at providing a more general description of patterns so that patterns can be readily reusable. This method also helps a programmer to analyze, compare patterns, and detect patterns from existing software programmes. This method differs from the existing pattern description methods in that it captures both static and dynamic properties of patterns. It describes them in terms of mathematical entities rather than natural language narratives, incomplete graphical notations or programme fragments. It also helps users to understand the patterns and relationships between them; and select appropriate patterns to the problem at hand. We also present a case study to demonstrate the methods' suitability for specifying object oriented design patterns.
引用
收藏
页码:219 / 227
页数:9
相关论文
共 50 条
  • [1] A clustering approach for the identification of object-oriented design patterns
    Shawky, DM
    Abd-El-Hafiz, SK
    El-Sedeek, AL
    [J]. ICEEC'04: 2004 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTER ENGINEERING, PROCEEDINGS, 2004, : 295 - 298
  • [2] Principles and patterns in the Object Oriented design
    Garzás, J
    Piattini, M
    [J]. OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 15 - 24
  • [3] Object oriented design expertise reuse: An approach based on heuristics, design patterns and anti-patterns
    Correa, AL
    Werner, CML
    Zaverucha, G
    [J]. SOFTWARE REUSE: ADVANCES IN SOFTWARE REUSABILITY, 2000, 1844 : 336 - 352
  • [4] Object-Oriented Design Patterns for Detailed Design
    Al-Ahmad, W.
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (02): : 155 - 169
  • [5] Standard telemetry processing -: an object oriented approach using software design patterns
    Herrmann, A
    Schöning, T
    [J]. AEROSPACE SCIENCE AND TECHNOLOGY, 2000, 4 (04) : 289 - 297
  • [6] Mining Design Patterns in Object Oriented Systems by a Model-Driven Approach
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 : 67 - 77
  • [7] Replacing Object-Oriented Design Patterns with Intrinsic Aspect-Oriented Design Patterns
    Baca, Pavol
    Vranic, Valentino
    [J]. 2011 2ND EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS-EERC), 2011, : 19 - 26
  • [8] An object oriented approach to design with modules
    O'Grady, P
    Liang, WY
    [J]. COMPUTER INTEGRATED MANUFACTURING SYSTEMS, 1998, 11 (04): : 267 - 283
  • [9] Object-oriented design patterns recovery
    Antoniol, G
    Casazza, G
    Di Penta, M
    Fiutem, R
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (02) : 181 - 196
  • [10] Inference of object-oriented design patterns
    Tonella, P
    Antoniol, G
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2001, 13 (05): : 309 - 330