Similarities in Challenges faced by Developers: Investigations on Stack Overflow and GitHub

Nidhi Pandya, S. Tiwari
{"title":"Similarities in Challenges faced by Developers: Investigations on Stack Overflow and GitHub","authors":"Nidhi Pandya, S. Tiwari","doi":"10.1145/3578527.3578539","DOIUrl":null,"url":null,"abstract":"A large amount of rich data available in today’s world encounters a lot of opportunities to analyze the data and identify some valuable patterns from them. However, dealing with such data requires automated frameworks and knowledge of programming languages. The most common and widely used programming languages among developers are Java and Python, as evident from the queries and issues posted on Stack Overflow and GitHub. Despite the popularity of both Java and Python, the challenges in transitioning from one technology to another technology are hard for individuals and industries. In this paper, we aim to investigate similarities in the challenges faced by developers while dealing with both programming languages. To achieve this goal, we formulated two research questions (RQs) for understanding the topics and issues asked and faced by developers. We have also identified the temporal trend of asking new questions on Stack Overflow for Java and Python programming languages (PLs). Our results revealed the changing trend, from 2015 onwards, from Java to Python and inclined towards Python from the number of new posts on Stack Overflow. We analyzed 18,892 Stack Overflow questions related to Java and Python PLs and 42,674 issues from 22 different GitHub repositories, 11 for each PL. Our results indicate that questions asked on Stack Overflow are co-related to issues posted by developers on GitHub during real-time development for a respective PL.","PeriodicalId":326318,"journal":{"name":"Proceedings of the 16th Innovations in Software Engineering Conference","volume":"8 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 16th Innovations in Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3578527.3578539","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

A large amount of rich data available in today’s world encounters a lot of opportunities to analyze the data and identify some valuable patterns from them. However, dealing with such data requires automated frameworks and knowledge of programming languages. The most common and widely used programming languages among developers are Java and Python, as evident from the queries and issues posted on Stack Overflow and GitHub. Despite the popularity of both Java and Python, the challenges in transitioning from one technology to another technology are hard for individuals and industries. In this paper, we aim to investigate similarities in the challenges faced by developers while dealing with both programming languages. To achieve this goal, we formulated two research questions (RQs) for understanding the topics and issues asked and faced by developers. We have also identified the temporal trend of asking new questions on Stack Overflow for Java and Python programming languages (PLs). Our results revealed the changing trend, from 2015 onwards, from Java to Python and inclined towards Python from the number of new posts on Stack Overflow. We analyzed 18,892 Stack Overflow questions related to Java and Python PLs and 42,674 issues from 22 different GitHub repositories, 11 for each PL. Our results indicate that questions asked on Stack Overflow are co-related to issues posted by developers on GitHub during real-time development for a respective PL.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
开发者面临的挑战的相似之处:Stack Overflow和GitHub的调查
当今世界上有大量丰富的可用数据,因此有很多机会对数据进行分析并从中识别出一些有价值的模式。然而,处理此类数据需要自动化框架和编程语言知识。开发者中最常见和最广泛使用的编程语言是Java和Python,从Stack Overflow和GitHub上发布的查询和问题中可以看出这一点。尽管Java和Python都很流行,但从一种技术过渡到另一种技术对个人和行业来说都是困难的。在本文中,我们的目标是调查开发人员在处理这两种编程语言时所面临的挑战的相似之处。为了实现这一目标,我们制定了两个研究问题(rq)来理解开发人员提出和面临的主题和问题。我们还确定了对Java和Python编程语言(pl)的堆栈溢出提出新问题的时间趋势。我们的结果揭示了从2015年开始的变化趋势,从Stack Overflow上的新帖子数量来看,从Java到Python都倾向于Python。我们分析了18,892个与Java和Python PL相关的堆栈溢出问题,以及来自22个不同GitHub存储库的42,674个问题,每个PL 11个。我们的结果表明,Stack Overflow上提出的问题与开发人员在GitHub上发布的问题相关。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Report on the Fifth Workshop on Emerging Software Engineering Education (WESEE 2023) Digital Twin Engineering Process Line Diagrams (PLDs): An Approach for Modular Process Modeling Similarities in Challenges faced by Developers: Investigations on Stack Overflow and GitHub Automatic Identification of Video Game Development Problems using Word Embedding and Ensemble Classifiers
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1