Communications of the ACM - Special issue on analysis and modeling in software development
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object solutions: managing the object-oriented project
Object solutions: managing the object-oriented project
Using design patterns to develop reusable object-oriented communication software
Communications of the ACM - Special issue on object-oriented experiences and future trends
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
The patterns handbooks: techniques, strategies, and applications
The patterns handbooks: techniques, strategies, and applications
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Object-Oriented Software Construction
Object-Oriented Software Construction
Evolving Object-Oriented Designs with Refactorings
Automated Software Engineering
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Hi-index | 0.00 |
It has been a long time since appeared of the Object Oriented (OO) paradigm. From that moment, the designers have accumulated much knowledge in design and construction of OO systems. Patterns are the most refined OO Design Knowledge. However, there are many others kinds of knowledge than not yet classified and formalized. We distinguish and classify the following categories: principles, heuristics, patterns and refactorings. In this paper, we propose an Ontology for Object Oriented Design Knowledge and a measure of impact for patterns, two key elements to create a method based in knowledge.