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 条
  • [31] Analyzing course configurations for teaching object-oriented modeling and design
    Bemdtsson, M
    IEEE TRANSACTIONS ON EDUCATION, 2005, 48 (02) : 337 - 339
  • [32] Evaluation of object-oriented design patterns in game development
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (05) : 445 - 454
  • [33] Multiagent system design based on object-oriented patterns
    Kendall, EA
    Malkoun, MT
    Jiang, C
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1997, 10 (03): : 41 - 47
  • [34] Object-oriented model and design patterns in Web applications
    Ge, Liang
    Ye, En
    Shi, Bole
    2003, Shanghai Computer Society (29):
  • [35] A clustering approach for the identification of object-oriented design patterns
    Shawky, DM
    Abd-El-Hafiz, SK
    El-Sedeek, AL
    ICEEC'04: 2004 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTER ENGINEERING, PROCEEDINGS, 2004, : 295 - 298
  • [36] Pattern-based design recovery from object-oriented languages to object process methodology
    Dori, D
    Perelman, V
    Shlezinger, G
    Reinhartz-Berger, I
    IEEE International Conference on Software - Science, Technology and Engineering, Proceedings, 2005, : 77 - 82
  • [37] Transitioning to an object-oriented process
    Henderson-Sellers, B
    Serour, M
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 381 - 381
  • [38] The viewpoint abstraction in object-oriented modeling and the UML
    Motschnig-Pitrik, R
    CONCEPTUAL MODELING ER 2000, PROCEEDINGS, 2000, 1920 : 543 - 557
  • [39] Generative programming from a post object-oriented programming viewpoint
    Chiba, S
    UNCONVENTIONAL PROGRAMMING PARADIGMS, 2005, 3566 : 355 - 366
  • [40] OBJECT-ORIENTED DESIGN ENVIRONMENTS IN PROCESS-CONTROL
    ARNOLD, JA
    EARLY, MC
    ADVANCES IN INSTRUMENTATION AND CONTROL, VOL 44, PT 1-4, 1989, 44 : 1237 - 1245