StackInTheFlow: Behavior-Driven Recommendation System for Stack Overflow Posts

被引:15
作者
Greco, Chase [1 ]
Haden, Tyler [1 ]
Damevski, Kostadin [1 ]
机构
[1] Virginia Commonwealth Univ, Richmond, VA 23284 USA
来源
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION | 2018年
关键词
Stack Overflow; IDE; recommendation system;
D O I
10.1145/3183440.3183477
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developer behavior in the IDE, including commands and events and complementing the active source code, provides useful context to in-IDE recommendation systems. This paper presents StackInTheFlow, a tool that generates interpretable queries to Stack Overflow, and recommends Stack Overflow posts when a developer is observed to be facing difficulty, defined by encountering error messages or not appearing to make progress. StackInTheFlow monitors clicks on its retrieved results, and, over time, personalizes the retrieved posts to a specific set of Stack Overflow tags.
引用
收藏
页码:5 / 8
页数:4
相关论文
共 9 条
[1]  
[Anonymous], 2014, RECOMMENDATION SYSTE, DOI DOI 10.1007/978-3-642-45135-5_4
[2]  
Brandt J, 2009, CHI2009: PROCEEDINGS OF THE 27TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P1589
[3]  
Campbell B. A, 2017, P 2017 INT C SOFTW M
[4]  
Carmel D., 2010, Estimating the query difficulty for information retrieval
[5]  
Carter Jason., 2010, Proc. GROUP, P215
[6]  
Corley CS, 2015, PROC IEEE INT CONF S, P381, DOI 10.1109/ICSM.2015.7332489
[7]  
Ponzanelli L, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P1295, DOI 10.1109/ICSE.2013.6606701
[8]  
Ponzanelli Luca, 2014, P 11 WORK C MIN SOFT, P102, DOI [DOI 10.1145/2597073.2597077, 10.1145/2597073.2597077]
[9]   T2API: Synthesizing API Code Usage Templates from English Texts with Statistical Translation [J].
Thanh Nguyen ;
Rigby, Peter C. ;
Anh Tuan Nguyen ;
Karanfil, Mark ;
Nguyen, Tien N. .
FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, :1013-1017