16 papers · ranked by Valyu relevance
Akalanka Galappaththi, Sarah Nadi, Christoph Treude
Stack Overflow has become an essential technical resource for developers. However, given the vast amount of knowledge available on Stack Overflow, finding the right information that is relevant for a given task is still challenging, especially when a developer is looking for a solution that applies to their specific…
R Maria del Rio-Chanona, Nadzeya Laurentsyeva, Johannes Wachs, Matjaz Perc
Large language models (LLMs) are a potential substitute for human-generated data and knowledge resources. This substitution, however, can present a significant problem for the training data needed to develop future models if it leads to a reduction of human-generated content. In this work, we document a reduction in…
Mark Swillus, Andy Zaidman
Software testing is an integral part of modern software engineering practice. Past research has not only underlined its significance, but also revealed its multifaceted nature. The practice of software testing and its adoption is influenced by many factors that go beyond tools or technology. This paper sets out to…
Jiakun Liu, Haoxiang Zhang, Xin Xia, David Lo + 3 more
'Ahmed E. Hassan' 'Shanping Li'] Abstract On Stack Overflow, users reuse 11,926,354 external links to share the resources hosted outside the Stack Overflow website. The external links connect to the existing programming-related knowledge and extend the crowdsourced knowledge on Stack Overflow. Some of the external…
Figl, Kathrin, Kirchner, Maria + 4 more
Question-and-answer platforms such as Stack Overflow are an important way for software developers to share and retrieve knowledge. However, reusing poorly understood code can lead to serious problems, such as bugs or security vulnerabilities. To better understand how code comments affect the perceived helpfulness of…
Muting Wu, Raul Aranovich, Vladimir Filkov, Anandakumar Haldorai
Cybersecurity affects us all in our daily lives. New knowledge on best practices, new vulnerabilities, and timely fixes for cybersecurity issues is growing super-linearly, and is spread across numerous, heterogeneous sources. Because of that, community contribution-based, question and answer sites have become…
Kholoud Althobaiti, Mohammad Tahaei
Phishing remains a prevalent cybersecurity threat. Given its impact, it is important to understand how technically skilled users interpret and respond to such threats. This paper examines how developers and security professionals discuss phishing on Stack Overflow (SO) and Information Security (IS) Stack Exchange in…
Arjumand Fatima, Onaiza Maqbool
Developer discussions particularly on programming related questions answering (Q&A) sites, contain useful information, which, if mined and analysed carefully can be transformed into insightful recommendations for developers about which software to use or prefer over others, matching with one’s requirements for…
Md Abdullah Al Alamin
We as software developers or researchers very often get stacktrace error messages while we are trying to write some code or install some packages. Many times these error messages are very obscure and verbose; do not make much sense to us. There is a good chance that someone else has also faced similar issues probably…
Yuan Huang, Furen Xu, Haojie Zhou, Xiangping Chen + 2 more
'Tong Wang'] As one of the most well-known programmer Q&A websites, Stack Overflow (i.e., SO) is serving tens of thousands of developers every day. Previous work has shown that many developers reuse the code snippets on SO when they find an answer (from SO) that functionally matches the programming problem they…
Wenhan Zhu, Haoxiang Zhang, Ahmed E. Hassan, Michael W. Godfrey
Stack Overflow provides a means for developers to exchange knowledge. While much previous research on Stack Overflow has focused on questions and answers (Q&A), recent work has shown that discussions in comments also contain rich information. On Stack Overflow, discussions through comments and chat rooms can be tied to…
Fatih Gurcan, Luca Ardito
Background Increasing demands for mobile apps and services have recently led to an intensification of mobile development activities. With the proliferation of mobile development, there has been a major transformation in the architectures, paradigms, knowledge domains and skills of traditional software systems towards…
Giacomo Livan, Giuseppe Pappalardo, Rosario N. Mantegna
Online platforms implement digital reputation systems in order to steer individual user behaviour towards outcomes that are deemed desirable on a collective level. At the same time, most online platforms are highly decentralised environments, leaving their users plenty of room to pursue different strategies and…
Gábor Mészáros, Johannes Wachs
—Software libraries are the elementary building blocks of open source software ecosystems, extending the capabilities of programming languages beyond their standard libraries. Although ecosystem health is often quantified using data on libraries and their interdependencies, we know little about the rate at which new…
Taichi Nukui, Akio Onogi
We developed an R package for stacking, which is an ensemble approach to supervised learning. Using this package, training and prediction of stacking can be conducted using one-row scripts. The R package stacking is available at the GitHub (https://github.com/Onogi/stacking). onogiakio@gmail.com This manuscript has no…
Clemente F. Arias, Francisco J. Acosta, Federica Bertocchini, Cristina Fernandez-Arias
Metabolic overflow is defined by the excretion of partially oxidized byproducts, such as acetate, ethanol, and lactate, which could otherwise be used to produce energy. This behavior, widespread across diverse biological systems, is paradoxical because it suggests a seemingly wasteful use of resources that could…