Title | ||
---|---|---|
Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns |
Abstract | ||
---|---|---|
Object Oriented (OO) languages do no t guarantee that a system is flexible e nough to absorb future requirements, nor that it s components can b e reused in o ther contexts. This paper presents an approach to OO design expertise reuse, which is able to d etect 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 d esign constructions, that correspond to heuristics and d esign patterns, as well as problematic constructions (i.e., anti-patterns). |
Year | DOI | Venue |
---|---|---|
2000 | 10.1007/b75206 | ICSR |
Keywords | Field | DocType |
design patterns,object oriented design expertise,object oriented design,design pattern,object oriented,knowledge base,legacy system | Object-oriented design,Object-oriented programming,Software engineering,Computer science,Reuse,Software design pattern,Heuristics,Knowledge base,Computer-aided software engineering,Database,Distributed computing,Design pattern | Conference |
Volume | ISSN | ISBN |
1844 | 0302-9743 | 3-540-67696-1 |
Citations | PageRank | References |
8 | 0.74 | 6 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alexandre L. Correa | 1 | 62 | 8.77 |
Cláudia M. L. Werner | 2 | 116 | 7.13 |
Gerson Zaverucha | 3 | 284 | 32.70 |