2000
DOI: 10.1007/978-3-540-44995-9_20
|View full text |Cite
|
Sign up to set email alerts
|

Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns

Abstract: Abstract. 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.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2002
2002
2011
2011

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(9 citation statements)
references
References 3 publications
0
9
0
Order By: Relevance
“…We call these weaknesses testability antipatterns. An anti-pattern describes a solution to a recurrent problem that generates negative consequences to a project [20]. As design patterns, anti-patterns can be described with the following general format: the main causes of its occurrence, the symptoms describing ways to recognize its presence, the consequences that may result from this bad solution, and what should be done to transform it into a better solution.…”
Section: Informal Analysis Of Testability Anti-patternsmentioning
confidence: 99%
“…We call these weaknesses testability antipatterns. An anti-pattern describes a solution to a recurrent problem that generates negative consequences to a project [20]. As design patterns, anti-patterns can be described with the following general format: the main causes of its occurrence, the symptoms describing ways to recognize its presence, the consequences that may result from this bad solution, and what should be done to transform it into a better solution.…”
Section: Informal Analysis Of Testability Anti-patternsmentioning
confidence: 99%
“…OOPDTool [7] is a tool designed to support design expertise reuse by detecting good (Design Patterns) and bad (anti-patterns) OO design constructions and suggesting some hints for a better solution. This tool uses deductive databases to store Design Patterns, Heuristics and Anti-Patterns, as well the facts extracted from a design model recovered from OO source code.…”
Section: Related Workmentioning
confidence: 99%
“…We call these weaknesses testability antipatterns. An anti-pattern describes a solution to a recurrent problem that generates negative consequences to a project [11]. As design patterns, anti-patterns can be described with the following general format: the main causes of its occurrence, the symptoms describing ways to recognize its presence, the consequences that may results from this bad solution, and what should be done to transform it into a better solution.…”
Section: Testability Anti-patterns and Test Criterionmentioning
confidence: 99%