Recommending APIs for software evolution

Softwares are constantly evolving. This evolution has been made easier through the use of Application Programming Interfaces (APIs). By leveraging APIs, developers reuse previously implemented functionalities and concentrate on writing new codes. These APIs may originate from either third parties or...

Full description

Saved in:
Bibliographic Details
Main Author: THUNG, Ferdian
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/etd_coll/182
https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=1182&context=etd_coll
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.etd_coll-1182
record_format dspace
spelling sg-smu-ink.etd_coll-11822019-05-17T08:14:59Z Recommending APIs for software evolution THUNG, Ferdian Softwares are constantly evolving. This evolution has been made easier through the use of Application Programming Interfaces (APIs). By leveraging APIs, developers reuse previously implemented functionalities and concentrate on writing new codes. These APIs may originate from either third parties or internally from other compo- nents of the software that are currently developed. In the first case, developers need to know how to find and use third party APIs. In the second case, developers need to be aware of internal APIs in their own software. In either case, there is often too much information to digest. For instance, finding the right APIs may require sifting through many different APIs and learning them one by one, which can easily cost a large amount of time. Also, as the software becomes bigger and more complex, developers may not be aware of all functionalities available in their software. 2018-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/etd_coll/182 https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=1182&context=etd_coll http://creativecommons.org/licenses/by-nc-nd/4.0/ Dissertations and Theses Collection (Open Access) eng Institutional Knowledge at Singapore Management University Software evolution Recommendation systems API recommendation Library recommendation Method recommendation Backporting Databases and Information Systems Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software evolution
Recommendation systems
API recommendation
Library recommendation
Method recommendation
Backporting
Databases and Information Systems
Software Engineering
spellingShingle Software evolution
Recommendation systems
API recommendation
Library recommendation
Method recommendation
Backporting
Databases and Information Systems
Software Engineering
THUNG, Ferdian
Recommending APIs for software evolution
description Softwares are constantly evolving. This evolution has been made easier through the use of Application Programming Interfaces (APIs). By leveraging APIs, developers reuse previously implemented functionalities and concentrate on writing new codes. These APIs may originate from either third parties or internally from other compo- nents of the software that are currently developed. In the first case, developers need to know how to find and use third party APIs. In the second case, developers need to be aware of internal APIs in their own software. In either case, there is often too much information to digest. For instance, finding the right APIs may require sifting through many different APIs and learning them one by one, which can easily cost a large amount of time. Also, as the software becomes bigger and more complex, developers may not be aware of all functionalities available in their software.
format text
author THUNG, Ferdian
author_facet THUNG, Ferdian
author_sort THUNG, Ferdian
title Recommending APIs for software evolution
title_short Recommending APIs for software evolution
title_full Recommending APIs for software evolution
title_fullStr Recommending APIs for software evolution
title_full_unstemmed Recommending APIs for software evolution
title_sort recommending apis for software evolution
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/etd_coll/182
https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=1182&context=etd_coll
_version_ 1712300918695788544