Object-oriented modeling of software patterns

被引:1
|
作者
Kobayashi, T [1 ]
Kamo, M [1 ]
Sanui, T [1 ]
Saeki, M [1 ]
机构
[1] Tokyo Inst Technol, Dept Comp Sci, Meguro Ku, Tokyo 1528552, Japan
关键词
design pattern; object-oriented modeling; software pattern; !text type='Java']Java[!/text;
D O I
10.1109/ISPSE.2000.913227
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses a technique to model software patterns such as Gang-OF-Four (GOF) design patterns for supporting pattern based software development. Software patterns are general structures that frequently appear in the artifacts and encourage effective reuse of past successful experience. To support pattern based software development. we model the patterns from object-oriented view so that machine processing is possible. In our approach, we consider that a pattern consists of a pattern structure (a class diagram) and manipulation operations on the pattern structure in order to use it. These manipulations are classified into three types; pattern instantiation (applying a pattern to an actual problem, i.e. filling their hot spots), pattern combination (combining several patterns into larger one) and pattern refinement (refine a pattern into more concrete one). These manipulation operations are specific to patterns and each pattern is a class which they are encapsulated into, We have described 22 Gang-Of-Four design patterns with Java and developed a supporting tool for using patterns. The tool has been developed by using our approach itself and it shows the usefulness of our approach.
引用
收藏
页码:100 / 109
页数:2
相关论文
共 50 条
  • [41] Transition to object-oriented software development
    Fayad, ME
    Tsai, WT
    Fulghum, ML
    [J]. COMMUNICATIONS OF THE ACM, 1996, 39 (02) : 108 - 121
  • [42] OBJECT-ORIENTED SOFTWARE CONFIGURATION MANAGEMENT
    HARTER, R
    [J]. DR DOBBS JOURNAL, 1991, 16 (10): : 36 - &
  • [43] Automating object-oriented software refactoring
    Shankar, S
    Xu, XW
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 561 - 567
  • [44] Component Dependency in Object-Oriented Software
    于立国
    Srini Ramaswamy
    [J]. Journal of Computer Science & Technology, 2007, (03) : 379 - 386
  • [45] Foundations of object-oriented software measures
    Zuse, H
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, 1996, : 75 - 88
  • [46] Component dependency in object-oriented software
    Yu, Li-Guo
    Ramaswamy, Srini
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (03) : 379 - 386
  • [47] Object-oriented software configuration management
    Nguyen, Tien N.
    [J]. ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 351 - 354
  • [48] OBJECT-ORIENTED DESIGN OF TELECOMMUNICATION SOFTWARE
    YAMAZAKI, S
    KAJIHARA, K
    ITO, M
    YASUHARA, R
    [J]. IEEE SOFTWARE, 1993, 10 (01) : 81 - 87
  • [49] OBJECT-ORIENTED REENGINEERING OF EMBEDDED SOFTWARE
    IHME, T
    NIEMELIA, E
    SALMELA, M
    SEPPANEN, V
    [J]. MECHATRONICS, 1995, 5 (01) : 73 - 86
  • [50] A note on object-oriented software architecting
    Galal, GH
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 46 - 47