Generating concept based API element comparison using a knowledge graph
Recommender systems are a valuable tool for software engineers. For example, they can provide developers with a ranked list of files likely to contain a bug, or multiple auto-complete suggestions for a given method stub. However, the way these recommender systems interact with developers is often ru...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2020
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/8899 https://ink.library.smu.edu.sg/context/sis_research/article/9902/viewcontent/ase20.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-9902 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-99022024-06-27T08:20:18Z Generating concept based API element comparison using a knowledge graph LIU, Yang LIU, Mingwei PENG, Xin TREUDE, Christoph XING, Zhenchang ZHANG, Xiaoxin Recommender systems are a valuable tool for software engineers. For example, they can provide developers with a ranked list of files likely to contain a bug, or multiple auto-complete suggestions for a given method stub. However, the way these recommender systems interact with developers is often rudimentary—a long list of recommendations only ranked by the model’s confidence. In this vision paper, we lay out our research agenda for re-imagining how recommender systems for software engineering communicate their insights to developers. When issuing recommendations, our aim is to recommend diverse rather than redundant solutions and present them in ways that highlight their differences. We also want to allow for seamless and interactive navigation of suggestions while striving for holistic end-to-end evaluations. By doing so, we believe that recommender systems can play an even more important role in helping developers write better software. 2020-12-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8899 info:doi/10.1145/3324884.3416628 https://ink.library.smu.edu.sg/context/sis_research/article/9902/viewcontent/ase20.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University API; Documentation Knowledge Extraction Knowledge Graph Graphics and Human Computer Interfaces Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
API; Documentation Knowledge Extraction Knowledge Graph Graphics and Human Computer Interfaces Software Engineering |
spellingShingle |
API; Documentation Knowledge Extraction Knowledge Graph Graphics and Human Computer Interfaces Software Engineering LIU, Yang LIU, Mingwei PENG, Xin TREUDE, Christoph XING, Zhenchang ZHANG, Xiaoxin Generating concept based API element comparison using a knowledge graph |
description |
Recommender systems are a valuable tool for software engineers. For example, they can provide developers with a ranked list of files likely to contain a bug, or multiple auto-complete suggestions for a given method stub. However, the way these recommender systems interact with developers is often rudimentary—a long list of recommendations only ranked by the model’s confidence. In this vision paper, we lay out our research agenda for re-imagining how recommender systems for software engineering communicate their insights to developers. When issuing recommendations, our aim is to recommend diverse rather than redundant solutions and present them in ways that highlight their differences. We also want to allow for seamless and interactive navigation of suggestions while striving for holistic end-to-end evaluations. By doing so, we believe that recommender systems can play an even more important role in helping developers write better software. |
format |
text |
author |
LIU, Yang LIU, Mingwei PENG, Xin TREUDE, Christoph XING, Zhenchang ZHANG, Xiaoxin |
author_facet |
LIU, Yang LIU, Mingwei PENG, Xin TREUDE, Christoph XING, Zhenchang ZHANG, Xiaoxin |
author_sort |
LIU, Yang |
title |
Generating concept based API element comparison using a knowledge graph |
title_short |
Generating concept based API element comparison using a knowledge graph |
title_full |
Generating concept based API element comparison using a knowledge graph |
title_fullStr |
Generating concept based API element comparison using a knowledge graph |
title_full_unstemmed |
Generating concept based API element comparison using a knowledge graph |
title_sort |
generating concept based api element comparison using a knowledge graph |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2020 |
url |
https://ink.library.smu.edu.sg/sis_research/8899 https://ink.library.smu.edu.sg/context/sis_research/article/9902/viewcontent/ase20.pdf |
_version_ |
1814047625679208448 |