Abstract
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)
Publication Date
11-2020
Document Type
Dissertation
Student Type
Graduate
Degree Name
Computing and Information Sciences (Ph.D.)
Department, Program, or Center
Computer Science (GCCIS)
Advisor
MohamedWiem Mkaouer
Advisor/Committee Member
Naveen Sharma
Advisor/Committee Member
Mehdi Mirakhorli
Recommended Citation
Al-Rubaye, Hussein Ahmed Talib, "Towards the Automation of Migration and Safety of Third-Party Libraries" (2020). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/10614
Campus
RIT – Main Campus
Plan Codes
COMPIS-PHD