Github已有工作调研 邹卫琴 南京大学 2015-12-09, 南京
Github背景 社会化编程
Github背景 社会化编程 一切信息透明
Github背景 Explore
Github背景 Integrations
Github已有工作(116+papers) Github 整体repositories情况
Github已有工作 Project
Github已有工作 Pull Request(简称PR)
Github已有工作 人的profile Code Comment 基本特点(地域,性别,印象形成,rockstar引导,80/20) Socialnetwork对开发活动的影响比如PR的处理、onboard Code Goto语句 Assert语句 License Programming language流行与识别 Comment 评论中的情感检测及对安全问题的态度 情感对fixing bug时间消耗的影响 @mention 数目及其network对pr的接收影响与预测
Github已有工作 Test&持续集成CI Issues Dataset sharing 其他平台与github CI对project的影响,test对PR的自动集成 提倡营造test风格 推荐test code example Issues 可视化 修复 Dataset sharing GHTorrent GHArchieve 其他平台与github Github&OverStack
Top paper在github上关注的点 Testing(强调+改进) PR(因素+评估) Code 社交相关
研究概括及潜在方向 侧重各种分析,但软工方面的分析粗浅 代码深入分析少 PR主要活动,如何改善 Test重要,研究较初步
参考文献(数目较多,只列举一些重要的) [1] The Promises and Perils of Mining GitHub, 1–10. MSR’14. [2] Bird, C., & Zimmermann, T. (2012). Assessing the value of branches with what-if analysis. the ACM SIGSOFT 20th International Symposium. New York, New York, USA: ACM. FSE’12. [3] Casalnuovo, C., Devanbu, P., Oliveira, A., Filkov, V., & Ray, B. (2015). Assert Use in GitHub Projects (Vol. 1, pp. 755–766). Presented at the 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE’15), IEEE [4] Gousios, G., Pinzger, M., & Deursen, A. V. (2014). An exploratory study of the pull-based software development model. the 36th International Conference (pp. 345–355). New York, New York, USA: ACM.ICSE’14. [5] Gousios, G., Zaidman, A., Storey, M.-A., & Deursen, A. V. (2015). Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective (Vol. 1, pp. 358–368). Presented at the 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE’15), IEEE. [6] Guzman, E., & Bruegge, B. (2013). Towards emotional awareness in software development teams. the 2013 9th Joint Meeting (pp. 671–674). New York, New York, USA: ACM. FSE’13.
参考文献(数目较多,只列举一些重要的) [7] McDonald, N. (2013). Performance and Participation in Open Source Software on GitHub (pp. 1–6).CHI’13. [8] Pham, R. (2014). Improving the software testing skills of novices during onboarding through social transparency. the 22nd ACM SIGSOFT International Symposium (pp. 803–806). New York, New York, USA: ACM. FSE’14. [9] Pham, R., Singer, L., & Schneider, K. (2013). Building test suites in social coding sites by leveraging drive-by commits (pp. 1209–1212). Presented at the 2013 35th International Conference on Software Engineering (ICSE’13), IEEE. [10] Tsay, J., Dabbish, L., & Herbsleb, J. D. (2014). Influence of social and technical factors for evaluating contribution in GitHub. Icse, 356–366. ICSE’14. [11] Vasilescu, B., Posnett, D., Ray, B., van den Brand, M. G. J., Serebrenik, A., Devanbu, P. T., & Filkov, V. (2015a). Gender and Tenure Diversity in GitHub Teams. Chi, 3789–3798.CHI’15. [12] Vasilescu, B., Yu, Y., Wang, H., Devanbu, P. T., & Filkov, V. (2015b). Quality and productivity outcomes relating to continuous integration in GitHub. Esec/Sigsoft Fse, 805–816. FSE’15. [13] Vendome, C. (2015). A Large Scale Study of License Usage on GitHub (Vol. 2, pp. 772–774). Presented at the 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE’15), IEEE.
Thank you!