Effective and Efficient Reuse with Software Libraries

Lars Heinemann · mediaTUM – the media and publications repository of the Technical University Munich (Technical University Munich) · 2012

This thesis empirically analyzes the extent and nature of third-party code reuse in practice. Motivated by the findings, a dynamic approach for detecting functionally similar code is evaluated. An API recommendation system is introduced that assists developers during programming with software libraries by providing context-specific suggestions for API methods within the development environment. This principle is transferred to model-based development.

Read the paper · More papers on PaperTik