Towards automated library migrations with error prone and refaster
Rick Ossendrijver, Stephan Schroevers, Clemens Grelck · Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing · 2022
Software projects use a significant number of external libraries to speed up development and deliver high-quality software in a cost-effective way. Requirements placed on external libraries can change over time and libraries may cease to be maintained or evolve in incompatible ways. Consequently, a library may no longer be fit for purpose and require replacement. Such a library migration is generally performed manually and may be complex, error-prone, and time-consuming, especially for large codebases. It follows that an automated approach to library migrations is preferred.