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

Campus

RIT – Main Campus

Plan Codes

COMPIS-PHD

Share

COinS