API linking in stack overflow

Stack Overflow is one of the most popular and active online forum with over 100 million views every single month. Stack Overflow provides up-to-date answers to almost any API query of any library and verified by reputable Stack Overflow members themselves. This makes Stack Overflow an extremely reli...

Full description

Saved in:
Bibliographic Details
Main Author: Ang, Wei Loon
Other Authors: Lin Shang Wei
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70142
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70142
record_format dspace
spelling sg-ntu-dr.10356-701422023-03-03T20:34:43Z API linking in stack overflow Ang, Wei Loon Lin Shang Wei School of Computer Science and Engineering Singapore Membrane Technology Centre DRNTU::Engineering::Computer science and engineering Stack Overflow is one of the most popular and active online forum with over 100 million views every single month. Stack Overflow provides up-to-date answers to almost any API query of any library and verified by reputable Stack Overflow members themselves. This makes Stack Overflow an extremely reliable source to clarify doubts and find answers. However, within the context of Stack Overflow, there exists many coding terminologies which may belong to multiple classes or libraries. Most these terms do not have any hyperlink to its official API documentation. This in turn leads to context ambiguity making it hard for users to do further reading. In addition to that, manually linking each and every term can be time consuming and tedious. Hence, there is a need to create a way to automatically detect the coding terminologies and link them to the correct API documentation. The challenge however, is that API terms found in natural language texts are rarely fully qualified where simple matching of names may lead to many potential code elements declared by different classes or libraries. This report will describe a previous approach done by the previous FYP student followed by an adaptation of a machine learning approach [1] which will be used to automatically disambiguate the terms found in Stack Overflow. Bachelor of Engineering (Computer Science) 2017-04-12T04:12:14Z 2017-04-12T04:12:14Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70142 en Nanyang Technological University 36 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Ang, Wei Loon
API linking in stack overflow
description Stack Overflow is one of the most popular and active online forum with over 100 million views every single month. Stack Overflow provides up-to-date answers to almost any API query of any library and verified by reputable Stack Overflow members themselves. This makes Stack Overflow an extremely reliable source to clarify doubts and find answers. However, within the context of Stack Overflow, there exists many coding terminologies which may belong to multiple classes or libraries. Most these terms do not have any hyperlink to its official API documentation. This in turn leads to context ambiguity making it hard for users to do further reading. In addition to that, manually linking each and every term can be time consuming and tedious. Hence, there is a need to create a way to automatically detect the coding terminologies and link them to the correct API documentation. The challenge however, is that API terms found in natural language texts are rarely fully qualified where simple matching of names may lead to many potential code elements declared by different classes or libraries. This report will describe a previous approach done by the previous FYP student followed by an adaptation of a machine learning approach [1] which will be used to automatically disambiguate the terms found in Stack Overflow.
author2 Lin Shang Wei
author_facet Lin Shang Wei
Ang, Wei Loon
format Final Year Project
author Ang, Wei Loon
author_sort Ang, Wei Loon
title API linking in stack overflow
title_short API linking in stack overflow
title_full API linking in stack overflow
title_fullStr API linking in stack overflow
title_full_unstemmed API linking in stack overflow
title_sort api linking in stack overflow
publishDate 2017
url http://hdl.handle.net/10356/70142
_version_ 1759854123972296704