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 条
  • [1] Efficient object-oriented software with design patterns
    Friedrich, M
    Papajewski, H
    Schröder-Preikschat, W
    Spinczyk, O
    Spinczyk, U
    [J]. GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, 1799 : 79 - 90
  • [2] Design patterns for object-oriented software development
    Pree, W
    Sikora, H
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 663 - 664
  • [3] Functional and object-oriented views in embedded software modeling
    Fernandes, JM
    Lilius, J
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 378 - 387
  • [4] Performance-based modeling for object-oriented software
    Abdel-raouf, A
    Ammar, R
    Sholl, H
    Fergany, TA
    [J]. COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2003, : 203 - 207
  • [5] Object-oriented modeling approach of universal education software
    Petkovic, Dalibor
    Jovic, Srdjan
    Golubovic, Zoran
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2018, 26 (03) : 543 - 558
  • [6] OBJECT-ORIENTED SOFTWARE MODELING OF A FLEXIBLE MANUFACTURING SYSTEM
    ADIGA, S
    GADRE, M
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 1990, 3 (02) : 147 - 165
  • [7] Object-oriented modeling: An empirical investigation into the effectiveness of object-oriented modeling
    Sim, ER
    [J]. 1997 INTERNATIONAL CONFERENCE ON SIMULATION IN ENGINEERING EDUCATION (ICSEE'97), 1997, 29 (02): : 94 - 99
  • [8] Using metrics to identify design patterns in object-oriented software
    Antoniol, G
    Fiutem, R
    Cristoforetti, L
    [J]. FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 23 - 34
  • [9] On the Usability of Object-Oriented Design Patterns for a Better Software Quality
    Bontchev, Boyan
    Milanova, Emanuela
    [J]. CYBERNETICS AND INFORMATION TECHNOLOGIES, 2020, 20 (04) : 36 - 54
  • [10] Debugging of object-oriented software
    Law, RCH
    Maguire, RB
    [J]. SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 77 - 84