Analyzing object-oriented design patterns from an object-process viewpoint

被引:0
作者
Shlezinger, Galia [1 ]
Reinhartz-Berger, Iris
Dori, Dov
机构
[1] Technion Israel Inst Technol, Fac Ind Engn & Management, IL-32000 Haifa, Israel
[2] Univ Haifa, Dept Management Informat Syst, IL-31905 Haifa, Israel
来源
NEXT GENERATION INFORMATION TECHNOLOGIES AND SYSTEMS, PROCEEDINGS | 2006年 / 4032卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Design patterns are reusable proven solutions to frequently occurring design problems. To encourage software engineers to use design patterns effectively and correctly throughout the development process, design patterns should be classified and represented formally. In this paper, we apply Object Process Methodology (OPM) for representing and classifying design patterns. OPM enables concurrent representation of the structural and behavioral aspects of design patterns in a single and coherent view. Comparing OPM and UML models of seven popular design patterns, we found that the OPM models are more compact; comprehensible and expressive than their UML counterparts. Furthermore, the OPM models induce a straightforward classification of these design patterns into four groups: creational, structural composition, wrapper, and interaction design patterns.
引用
收藏
页码:186 / 197
页数:12
相关论文
共 50 条
[41]   Object-oriented Refactorng Process design for the software reuse [J].
Lee, JH ;
Lee, NY ;
Rhew, SY .
ISIE 2001: IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS PROCEEDINGS, VOLS I-III, 2001, :221-226
[42]   Methodology of intelligent object-oriented design and process planning [J].
Evgenev, G .
CHANGING THE WAYS WE WORK: SHAPING THE ICT-SOLUTIONS FOR THE NEXT CENTURY, 1998, 8 :154-160
[43]   Dynamic Object-Oriented Model of Concurrent Design Process [J].
来可伟 .
High Technology Letters, 1996, (02) :5-8
[44]   Performance evaluation integration into object-oriented design process [J].
Dubakov, S .
KORUS 2004, Vol 1, Proceedings, 2004, :22-24
[45]   Object-oriented framework for design process modeling and planning [J].
Pavkovic, Neven ;
Marjanovic, Dorian ;
Storga, Mario .
STROJARSTVO, 2005, 47 (3-4) :87-100
[46]   Considering an object-oriented approach to design process planning [J].
Pavkovic, N ;
Marjanovic, D .
INTERNATIONAL JOURNAL OF TECHNOLOGY MANAGEMENT, 2001, 21 (3-4) :373-392
[47]   Object-oriented Assembly and Assembly Design Process Modeling [J].
Gui, Jin Kang .
JOURNAL OF ENGINEERING DESIGN, 1991, 2 (02) :141-149
[48]   A theory of object-oriented design [J].
Eden, AH .
INFORMATION SYSTEMS FRONTIERS, 2002, 4 (04) :379-391
[49]   WHAT IS OBJECT-ORIENTED DESIGN [J].
HAYTHORN, W .
JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1994, 7 (01) :67-78
[50]   OBJECT-ORIENTED DESIGN AND PROGRAMMING [J].
CASTILLO, CM ;
FLANAGAN, EB ;
WILKINSON, NM .
AT&T TECHNICAL JOURNAL, 1992, 71 (06) :27-33