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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |