Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns
Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns
复制标题
面向对象的设计专业知识重用:一种基于启发式、设计模式和反模式的方法
DOI:
10.1007/978-3-540-44995-9_20
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
Gerson Zaverucha
中科院分区:
文献类型:
--
作者:
A. L. Correa;C. Werner;Gerson Zaverucha
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).