DocumentCode
2534814
Title
Facilitating reuse in model-based development with context-dependent model element recommendations
Author
Heinemann, Lars
Author_Institution
Tech. Univ. Munchen, München, Germany
fYear
2012
fDate
4-4 June 2012
Firstpage
16
Lastpage
20
Abstract
Reuse recommendation systems suggest code entities useful for the task at hand within the IDE. Current approaches focus on code-based development. However, model-based development poses similar challenges to developers regarding the identification of useful elements in large and complex reusable modeling libraries. This paper proposes an approach for recommending library elements for domain specific languages. We instantiate the approach for Simulink models and evaluate it by recommending library blocks for a body of 165 Simulink files from a public repository. We compare two alternative variants for computing recommendations: association rules and collaborative filtering. Our results indicate that the collaborative filtering approach performs better and produces recommendations for Simulink models with satisfactory precision and recall.
Keywords
collaborative filtering; formal specification; software libraries; software reusability; IDE; Simulink files; Simulink model; association rules; code entities; code-based development; collaborative filtering; computing recommendation; context-dependent model element recommendation; domain specific language; library blocks; library element recommendation; model-based development; public repository; reusable modeling libraries; reuse recommendation system; Association rules; Collaboration; Libraries; Mathematical model; Training; Vectors; data mining; model-based development; recommendation system; software reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Recommendation Systems for Software Engineering (RSSE), 2012 Third International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1758-0
Type
conf
DOI
10.1109/RSSE.2012.6233402
Filename
6233402
Link To Document