The process of migration from one library to a new, different library is very complex. Typically, the developer needs to find functions in the new library that are most adequate in replacing the functions of the retired library. This process is subjective and time-consuming as the developer needs to fully understand the documentation of both libraries to be able to migrate from an old library to a new one and find the right matching function(s) if exists. Our goal is helping the developer to have better experiences with library migration by identifying the key problems related to this process. Based on our critical literature review, we identified three main challenges related to the automation of library migration: (1) the mining of existing migrations, (2) learning from these migrations to recommend them in similar contexts, and (3) guaranteeing the safety of the recommended migrations.
Library of Congress Subject Headings
Application software--Development--Security measures; Application software--Development--Automation; Application program interfaces (Computer software)
Computing and Information Sciences (Ph.D.)
Department, Program, or Center
Computer Science (GCCIS)
Al-Rubaye, Hussein Ahmed Talib, "Towards the Automation of Migration and Safety of Third-Party Libraries" (2020). Thesis. Rochester Institute of Technology. Accessed from
RIT – Main Campus