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 :
بازگشت