TECHSUMBOT: A Stack Overflow answer summarization tool for technical query

Stack Overflow is a popular platform for developers to seek solutions to programming-related problems. However, prior studies identified that developers may suffer from the redundant, useless, and incomplete information retrieved by the Stack Overflow search engine. To help developers better utilize...

Full description

Saved in:
Bibliographic Details
Main Authors: YANG, Chengran, XU, Bowen, LIU, Jiakun, LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8510
https://ink.library.smu.edu.sg/context/sis_research/article/9513/viewcontent/icse_techsum.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-9513
record_format dspace
spelling sg-smu-ink.sis_research-95132024-01-22T15:10:43Z TECHSUMBOT: A Stack Overflow answer summarization tool for technical query YANG, Chengran XU, Bowen LIU, Jiakun LO, David Stack Overflow is a popular platform for developers to seek solutions to programming-related problems. However, prior studies identified that developers may suffer from the redundant, useless, and incomplete information retrieved by the Stack Overflow search engine. To help developers better utilize the Stack Overflow knowledge, researchers proposed tools to summarize answers to a Stack Overflow question. However, existing tools use hand-craft features to assess the usefulness of each answer sentence and fail to remove semantically redundant information in the result. Besides, existing tools only focus on a certain programming language and cannot retrieve up-to-date new posted knowledge from Stack Overflow. In this paper, we propose TECHSUMBOT, an automatic answer summary generation tool for a technical problem. Given a question, TECH-SUMBOT first retrieves answers using the Stack Overflow search engine, then TECHSUMBOT 1) ranks each answers sentence based on the sentence's usefulness, 2) estimates the centrality of each sentence to all candidates, and 3) removes the semantic redundant information. Finally, TECHSUMBOT returns the top 5 ranked answer sentences as the answer summary. We implement TECHSUMBOT in the form of a search engine website. To evalu-ate TECHSUMBOT in both automatic and manual manners, we construct the first Stack Overflow multi-answer summarization benchmark and design a manual evaluation study to assess the effectiveness of TECHSUMBOT and state-of-the-art baselines from the NLP and SE domain. Both results indicate that the summaries generated by TECHSUMBOT are more diverse, useful, and similar to the ground truth summaries. Tool Link: www.techsumbot.com Video Link: https://youtube.com/watchvozuJOp_vILMReplicationPackage: https://github.com/TechSumBot/TechSumBot 2023-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8510 info:doi/10.1109/ICSE-Companion58688.2023.00040 https://ink.library.smu.edu.sg/context/sis_research/article/9513/viewcontent/icse_techsum.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 Computer languages Semantics Manuals Search engines Benchmark testing Software engineering Artificial Intelligence and Robotics Software Engineering Theory and Algorithms
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Computer languages
Semantics
Manuals
Search engines
Benchmark testing
Software engineering
Artificial Intelligence and Robotics
Software Engineering
Theory and Algorithms
spellingShingle Computer languages
Semantics
Manuals
Search engines
Benchmark testing
Software engineering
Artificial Intelligence and Robotics
Software Engineering
Theory and Algorithms
YANG, Chengran
XU, Bowen
LIU, Jiakun
LO, David
TECHSUMBOT: A Stack Overflow answer summarization tool for technical query
description Stack Overflow is a popular platform for developers to seek solutions to programming-related problems. However, prior studies identified that developers may suffer from the redundant, useless, and incomplete information retrieved by the Stack Overflow search engine. To help developers better utilize the Stack Overflow knowledge, researchers proposed tools to summarize answers to a Stack Overflow question. However, existing tools use hand-craft features to assess the usefulness of each answer sentence and fail to remove semantically redundant information in the result. Besides, existing tools only focus on a certain programming language and cannot retrieve up-to-date new posted knowledge from Stack Overflow. In this paper, we propose TECHSUMBOT, an automatic answer summary generation tool for a technical problem. Given a question, TECH-SUMBOT first retrieves answers using the Stack Overflow search engine, then TECHSUMBOT 1) ranks each answers sentence based on the sentence's usefulness, 2) estimates the centrality of each sentence to all candidates, and 3) removes the semantic redundant information. Finally, TECHSUMBOT returns the top 5 ranked answer sentences as the answer summary. We implement TECHSUMBOT in the form of a search engine website. To evalu-ate TECHSUMBOT in both automatic and manual manners, we construct the first Stack Overflow multi-answer summarization benchmark and design a manual evaluation study to assess the effectiveness of TECHSUMBOT and state-of-the-art baselines from the NLP and SE domain. Both results indicate that the summaries generated by TECHSUMBOT are more diverse, useful, and similar to the ground truth summaries. Tool Link: www.techsumbot.com Video Link: https://youtube.com/watchvozuJOp_vILMReplicationPackage: https://github.com/TechSumBot/TechSumBot
format text
author YANG, Chengran
XU, Bowen
LIU, Jiakun
LO, David
author_facet YANG, Chengran
XU, Bowen
LIU, Jiakun
LO, David
author_sort YANG, Chengran
title TECHSUMBOT: A Stack Overflow answer summarization tool for technical query
title_short TECHSUMBOT: A Stack Overflow answer summarization tool for technical query
title_full TECHSUMBOT: A Stack Overflow answer summarization tool for technical query
title_fullStr TECHSUMBOT: A Stack Overflow answer summarization tool for technical query
title_full_unstemmed TECHSUMBOT: A Stack Overflow answer summarization tool for technical query
title_sort techsumbot: a stack overflow answer summarization tool for technical query
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8510
https://ink.library.smu.edu.sg/context/sis_research/article/9513/viewcontent/icse_techsum.pdf
_version_ 1789483256149704704