How Fast and Effectively Can Code Change History Enrich Stack Overflow

Ryujiro Nishinaka, Naoyasu Ubayashi, Yasutaka Kamei, Ryosuke Sato

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

1 被引用数 (Scopus)

抄録

Stack Overflow (SO) is one of the most popular QA sites for not only providing valuable information to software developers but also encouraging the sharing of knowledge and problem solving. Unfortunately, the information provided by SO is not always sufficient for developers. In this paper, we empirically show how fast and effectively historical code changes can substitute for missing or unanswered SO articles. Developers in all around the world encounter many problems daily and their trial-And-error experiences to resolve the problems are accumulated in the code change history. The extracted source code differences are expected to provide valuable information to developers before the questions and answers are posted on SO. In our study, we focus on the usage of APIs as the topic of SO articles, because many developers are interested in API programming and suffer from the problems related to API usage. We extracted 4, 780 code differences from 713 repositories of Android applications (F-Droid). As a result, we found that 64% of SO articles on Android APIs are related to code differences, whereas 44% of code differences are related to SO articles. Not a few code differences appear before the corresponding SO articles are actually posted. The median of time lag between the first appearance of code changes and the first actual SO postings is 22 months.

本文言語英語
ホスト出版物のタイトルProceedings - 2020 IEEE 20th International Conference on Software Quality, Reliability, and Security, QRS 2020
出版社Institute of Electrical and Electronics Engineers Inc.
ページ467-478
ページ数12
ISBN(電子版)9781728189130
DOI
出版ステータス出版済み - 12月 2020
イベント20th IEEE International Conference on Software Quality, Reliability, and Security, QRS 2020 - Macau, 中国
継続期間: 12月 11 202012月 14 2020

出版物シリーズ

名前Proceedings - 2020 IEEE 20th International Conference on Software Quality, Reliability, and Security, QRS 2020

会議

会議20th IEEE International Conference on Software Quality, Reliability, and Security, QRS 2020
国/地域中国
CityMacau
Period12/11/2012/14/20

!!!All Science Journal Classification (ASJC) codes

  • 人工知能
  • コンピュータ ネットワークおよび通信
  • 安全性、リスク、信頼性、品質管理
  • モデリングとシミュレーション
  • ソフトウェア

フィンガープリント

「How Fast and Effectively Can Code Change History Enrich Stack Overflow」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル