DocumentCode
3197268
Title
Investigating the effects of framework design knowledge in example-based framework learning
Author
Hou, Daqing
Author_Institution
Electr. & Comput. Eng., Clarkson Univ., Potsdam, NY
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
37
Lastpage
46
Abstract
Studying example applications is a common approach to learning software frameworks. However, to be truly effective in adapting example solutions with high confidence and accuracy, a developer needs to learn enough about the framework designs. The empirical study described in this paper investigates the effectiveness of a new approach to framework learning, where example-based learning is augmented with instruction on framework designs. Learning framework designs up-front from an instructor helps developers acquire the necessary design knowledge and avoid the time-consuming task of recovering such knowledge from code and other artifacts. The particular question of interest in this study is how characteristics of the framework designs influence project outcome. 11 student projects are analyzed using both qualitative and quantitative methods to characterize the overall reuse practice and to detect salient patterns that address the question. The contribution of this paper is a set of well-supported hypotheses that can be tested in future studies as well as their implications.
Keywords
computer science education; example-based software framework learning; framework design knowledge; qualitative methods; quantitative methods; salient pattern detection; Application software; Computer languages; Concrete; Design engineering; Education; Investments; Knowledge engineering; Pattern analysis; Problem-solving; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658052
Filename
4658052
Link To Document