11 Hits in 3.0 sec

SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets [article]

Sebastian Baltes and Christoph Treude and Stephan Diehl
2019 arXiv   pre-print
Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets.  ...  Our vision is that researchers will use SOTorrent to investigate and understand the evolution and maintenance of code on SO and its relation to other platforms such as GitHub.  ...  ACKNOWLEDGMENTS The authors would like to thank Lorik Dumani for his help in evaluating different string similarity metrics for reconstructing the version history of Stack Overflow post blocks.  ... 
arXiv:1809.02814v2 fatcat:keaoidcj45c3hkohaj4obonrwa

Software Developers' Work Habits and Expertise: Empirical Studies on Sketching, Code Plagiarism, and Expertise Development [chapter]

Sebastian Baltes
2020 Ernst Denert Award for Software Engineering 2019  
Besides, we report on methodological implications of our research and present the open dataset SOTorrent, which supports researchers in analyzing the origin, evolution, and usage of content on Stack Overflow  ...  Then, we explore to what degree developers copy code from the popular online platform Stack Overflow without adhering to license requirements and motivate why this behavior may lead to legal issues for  ...  We continue to maintain the dataset to support further research on the origin, evolution, and usage of content on Stack Overflow.  ... 
doi:10.1007/978-3-030-58617-1_4 fatcat:7w4xnov5ffbgjmkojaf32vjmty

An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code Examples [article]

Morteza Verdi, Ashkan Sami, Jafar Akhondali, Foutse Khomh, Gias Uddin, Alireza Karami Motlagh
2021 arXiv   pre-print
Many of the investigated code snippets are still not corrected on Stack Overflow. The 69 vulnerable code snippets found in Stack Overflow were reused in a total of 2859 GitHub projects.  ...  To help improve the quality of code snippets shared on Stack Overflow, we developed a browser extension that allow Stack Overflow users to check for vulnerabilities in code snippets when they upload them  ...  These tags allowed us to track the evolution of the security of the code snippets throughout the evolution of Stack Overflow.  ... 
arXiv:1910.01321v2 fatcat:ul4ntfmygzdvpl7lhbkr56idaa

9.6 Million Links in Source Code Comments: Purpose, Evolution, and Decay [article]

Hideaki Hata, Christoph Treude, Raula Gaikovina Kula, Takashi Ishio
2019 arXiv   pre-print
Links are an essential feature of the World Wide Web, and source code repositories are no exception.  ...  We conducted a large-scale study of around 9.6 million links to establish their prevalence, and we used a mixed-methods approach to identify the links' targets, purposes, decay, and evolutionary aspects  ...  ACKNOWLEDGMENT We thank the respondents to our pull requests for their availability and Sebastian Baltes for his support in querying the SOTorrent dataset.  ... 
arXiv:1901.07440v2 fatcat:tyevtehj4zf2vc37ma525tghg4

9.6 Million Links in Source Code Comments: Purpose, Evolution, and Decay

Hideaki Hata, Christoph Treude, Raula Gaikovina Kula, Takashi Ishio
2019 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)  
ACKNOWLEDGMENT We thank the respondents to our pull requests for their availability and Sebastian Baltes for his support in querying the SOTorrent dataset.  ...  This work has been supported by JSPS KAKENHI Grant Numbers JP16H05857, JP17H00731, and JP18KT0013 as well as the Australian Research Council's Discovery Early Career Researcher Award (DECRA) funding scheme  ...  thread, but not Stack OverflowStack Overflow: question-and-answer thread on Stack Overflow Taxonomy of link targets.  ... 
doi:10.1109/icse.2019.00123 dblp:conf/icse/HataTKI19 fatcat:zg6i24czmrftlfw4oyneng7kgm

Contextual Documentation Referencing on Stack Overflow [article]

Sebastian Baltes, Christoph Treude, Martin P. Robillard
2020 arXiv   pre-print
With the goal of helping to improve the information diffusion between Stack Overflow and other documentation resources, we conducted a study to answer the question of how and why documentation is referenced  ...  We contribute a framework and method to analyze the context and purpose of Stack Overflow links, a public dataset of annotated links, and a description of five major observations about linking practices  ...  Studies of Information Diffusion There have been different studies investigating individual aspects of link usage on Stack Overflow. Gomez et al.  ... 
arXiv:1906.04357v3 fatcat:ug34txlvh5cj5d7gntjlwrfhy4

An Exploration of npm Package Co-Usage Examples from Stack Overflow: A Case Study [article]

Syful Islam, Dong Wang, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto
2021 arXiv   pre-print
The risks of maintaining a third-party package are well known, but it is unclear how information from Stack Overflow (SO) can be useful.  ...  This paper performed an empirical study to explore npm co-usage in SO. From over 30,000 SO posts, we extracted 2,100 SO posts related to npm and matched them to 217,934 npm library packages.  ...  Acknowledgment This work has been supported by JSPS KAK-ENHI Grant Numbers JP8H04094, JP20K19774, and JP20H05706.  ... 
arXiv:2109.08848v1 fatcat:gww2e5spkfbhzkk4xvtcxkhpmy

How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow

Anthony Peruma, Steven Simmons, Eman Abdullah AlOmar, Christian D. Newman, Mohamed Wiem Mkaouer, Ali Ouni
2021 Empirical Software Engineering  
In this study, we analyze refactoring discussions on Stack Overflow through a series of quantitative and qualitative experiments.  ...  Although research in refactoring is well-established, with several studies altering between the detection of refactoring opportunities and the recommendation of appropriate code changes, little is known  ...  Acknowledgments We would like to thank the reviewers at ESE for their detailed and invaluable feedback.  ... 
doi:10.1007/s10664-021-10045-x fatcat:lcvlevjmybfnhhyuaf3kpopmsi

What network simulator questions do users ask? a large-scale study of stack overflow posts

Syful Islam, Yusuf Sulistyo Nugroho, Md. Javed Hoss
2021 Indonesian Journal of Electrical Engineering and Computer Science  
The results of this study show that users use Stack Overflow as an implementation guideline for network simulation model. We determine 8 discussion topics that are merged into 5 major categories.  ...  We apply the Latent Dirichlet Allocation topic modeling to understand the topics that are being discussed in Stack Overflow. Then, we investigate the popularity and difficulty of each topic.  ...  Based on this study, we also shows the increase of NS related discussion in Stack Overflow.  ... 
doi:10.11591/ijeecs.v21.i3.pp1622-1633 fatcat:g53lj2a47fdgxkta23nsjgbznq

Conclusion Stability for Natural Language Based Mining of Design Discussions [article]

Alvi Mahadi and Neil A. Ernst and Karan Tongay
2021 arXiv   pre-print
Our new approach achieves AUC of 0.88 on within dataset classification and 0.80 on the cross-dataset classification task.  ...  We show two techniques -- augmentation and context specificity -- that greatly improve the conclusion stability and cross-project relevance of design mining.  ...  We build a software-specific word vector to test the value of context and augmentation in our approaches, challenges identified in the previous paper. 4.  ... 
arXiv:2106.09844v1 fatcat:enipzgkv2zf4xinaw32mm2l7ka

Code Duplication on Stack Overflow [article]

Sebastian Baltes, Christoph Treude
2020 pre-print
Despite the unarguable importance of Stack Overflow (SO) for the daily work of many software developers and despite existing knowledge about the impact of code duplication on software maintainability,  ...  the prevalence and implications of code clones on SO have not yet received the attention they deserve.  ...  the maintenance and evolution of code on SO.  ... 
doi:10.1145/3377816.3381744 arXiv:2002.01275v1 fatcat:niuminmctbbkhopqlnvrlljkxq