Object oriented design expertise reuse: An approach based on heuristics, design patterns and anti-patterns

被引:0
|
作者
Correa, AL
Werner, CML
Zaverucha, G
机构
[1] Univ Fed Rio de Janeiro, Dept Comp Sci, COPPE, BR-21945970 Rio De Janeiro, Brazil
[2] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object Oriented (OO) languages do not guarantee that a system is flexible enough to absorb future requirements, nor that its components can be reused in other contexts. This paper presents an approach to OO design expertise reuse, which is able to detect certain constructions that compromise future expansion or modification of OO systems, and suggest their replacement by more adequate ones. Both reengineering legacy systems, and systems that are still under development are considered by the approach. A tool (OOPDTool) was developed to support the approach, comprising a knowledge base of good design constructions, that correspond to heuristics and design patterns, as well as problematic constructions (i.e., anti-patterns).
引用
收藏
页码:336 / 352
页数:17
相关论文
共 50 条
  • [1] Grasp Patterns and Anti-Patterns: an Object Oriented Approach from Logic Programming
    Tabares, Ricardo Botero
    [J]. ENTRE CIENCIA E INGENIERIA, 2010, (08): : 161 - 173
  • [2] A mathematical approach to object oriented design patterns
    Kodituwakku, Saluka R.
    Bertok, Peter
    [J]. JOURNAL OF THE NATIONAL SCIENCE FOUNDATION OF SRI LANKA, 2008, 36 (03): : 219 - 227
  • [3] An automatic approach for detecting early indicators of design anti-patterns
    Pulawski, Lukasz
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2012, 240 : 161 - 170
  • [4] UML Specification and Correction of Object-Oriented Anti-patterns
    Llano, Maria Teresa
    Pooley, Rob
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 39 - 44
  • [5] Anti-Patterns in Evolutionary Design of SOA Research
    Zhao Qing
    Liu Yu-yan
    Jie Yong-gang
    Yue Qiang
    [J]. 12TH ANNUAL MEETING OF CHINA ASSOCIATION FOR SCIENCE AND TECHNOLOGY ON INFORMATION AND COMMUNICATION TECHNOLOGY AND SMART GRID, 2010, : 345 - 348
  • [6] ACDPR: A Recommendation System for the Creational Design Patterns Using Anti-patterns
    Nahar, Nadia
    Sakib, Kazi
    [J]. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 4, 2016, : 4 - 7
  • [7] 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
  • [8] Software design improvement through anti-patterns identification
    Feng, T
    Zhang, JC
    Wang, HY
    Wang, M
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 524 - 524
  • [9] 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
  • [10] Object-Oriented Design Patterns for Detailed Design
    Al-Ahmad, W.
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (02): : 155 - 169