DocumentCode
179703
Title
Design pattern recommendation based-on a pattern usage hierarchy
Author
Sanyawong, Nuttapon ; Nantajeewarawat, Ekawit
Author_Institution
Sch. of Inf., Comput. & Commun. Technol., Thammasat Univ., Pathum Thani, Thailand
fYear
2014
fDate
July 30 2014-Aug. 1 2014
Firstpage
134
Lastpage
139
Abstract
Design patterns for software development provide general reusable solutions to commonly occurring problems. They are useful for developing flexible, reusable and modular software with object-oriented programming. Selecting an appropriate design pattern is however a difficult task, especially for novice designers. In order to apply a pattern to a given problem context, a designer necessarily understand not only a problem domain but also the usage and structure of the pattern. To facilitate pattern selection, we construct a pattern usage hierarchy, based on which a problem-driven framework for recommending design patterns is developed. The characteristics of tasks to be performed in a given problem and examples of pattern usage are used for retrieving user intention and for matching the problem with an appropriate pattern. Results of a subjective evaluation of the framework are reported.
Keywords
information retrieval; object-oriented programming; software architecture; software reusability; design pattern recommendation; general reusable solutions; modular software; object-oriented programming; pattern usage hierarchy; problem-driven framework; software development; software reusability; user intention retrieval; Computer science; Context; Heuristic algorithms; Pattern matching; Production facilities; Prototypes; Software; design pattern; recommendation system; software reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Engineering Conference (ICSEC), 2014 International
Conference_Location
Khon Kaen
Print_ISBN
978-1-4799-4965-6
Type
conf
DOI
10.1109/ICSEC.2014.6978183
Filename
6978183
Link To Document