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

15Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

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. 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).

Cite

CITATION STYLE

APA

Correa, A. L., Werner, C. M. L., & Zaverucha, G. (2000). Object oriented design expertise reuse: An approach based on heuristics, design patterns and anti-patterns. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1844, pp. 336–352). Springer Verlag. https://doi.org/10.1007/978-3-540-44995-9_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free