Title
Using CBR for Automation of Software Design Patterns
Abstract
Software design patterns are used in software engineering as a way to improve and maintain software systems. Patterns are abstract solutions to problem categories, and they describe why, how, and when can a pattern be applied. Their description is based on natural language, which makes the automation of design patterns a difficult task. In this paper we present an approach for automation of design pattern application. We focus on the selection of what pattern to apply, and where to apply it. We follow a Case-Based Reasoning approach, providing a complete framework for pattern application. In our approach cases describe situations for application of patterns.
Year
Venue
Keywords
2002
ECCBR
software system,case-based reasoning approach,design pattern,complete framework,software design patterns,pattern application,design pattern application,approach case,abstract solution,software engineering,software design pattern,software systems,natural language,case base reasoning
Field
DocType
Volume
Behavioral pattern,Software design,Software engineering,Software analysis pattern,Computer science,Structural pattern,Distributed design patterns,Software design pattern,Specification pattern,Artificial intelligence,Architectural pattern,Distributed computing
Conference
2416
ISSN
ISBN
Citations 
0302-9743
3-540-44109-3
15
PageRank 
References 
Authors
1.36
8
7
Name
Order
Citations
PageRank
Paulo Gomes110517.08
Francisco C. Pereira233133.07
Paulo Paiva31069.85
Nuno Seco444827.86
Paulo Carreiro51069.85
José Luis Ferreira6264.57
Carlos Bento720119.84