Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Why Reinventing the Wheels?
An Empirical Study on Code Reuse and Re-implementation

Research questions

  • RQ1: Why do developers replace their self-implemented method with an external library method?
  • RQ2: Why do developers replace an external library method with their self-implemented code?
  • RQ3: How can we improve the current library recommendation techniques?

File description

  • analytic_scripts folder: contains script to extract code reuse and re-implementation cases for Android apps and Python apps.
  • real_world_examples folder: contains the results obtained by running the scripts in analytic_scripts.
  • commit_messages folder: contains the manual classification results on the motivation of code reuse and re-implementations for the data in real_world_examples.

Data source

  • F-Droid: https://f-droid.org/en/
  • Krutz, D. E., Mirakhorli, M., Malachowsky, S. A., Ruiz, A., Peterson, J., Filipski, A., & Smith, J. (2015, May). A dataset of open-source Android applications. In Proceedings of the 12th Working Conference on Mining Software Repositories (pp. 522-525). IEEE Press.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages