Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2025JUST ACCEPTED
Making Software Development More Diverse and Inclusive: Key Themes, Challenges, and Future Directions
- Sonja M. Hyrynsalmi,
- Sebastian Baltes,
- Chris Brown,
- Rafael Prikladnicki,
- Gema Rodriguez-Perez,
- Alexander Serebrenik,
- Jocelyn Simmonds,
- Bianca Trinkenreich,
- Yi Wang,
- Grischa Liebel
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3711904Introduction: Digital products increasingly reshape industries, influencing human behavior and decision-making. However, the software development teams developing these systems often lack diversity, which may lead to designs that overlook the needs, equal ...
- research-articleOctober 2024
Do Test and Environmental Complexity Increase Flakiness? An Empirical Study of SAP HANA
ESEM '24: Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and MeasurementPages 572–581https://doi.org/10.1145/3674805.3695407Background: Test flakiness is a major problem in the software industry. Flaky tests fail seemingly at random without changes to the code and thus impede continuous integration (CI). Some researchers argue that all tests can be considered flaky and that ...
- discussionOctober 2024
Generative AI in Software Engineering Must Be Human-Centered: The Copenhagen Manifesto
- Daniel Russo,
- Sebastian Baltes,
- Niels van Berkel,
- Paris Avgeriou,
- Fabio Calefato,
- Beatriz Cabrero-Daniel,
- Gemma Catolino,
- Jürgen Cito,
- Neil Ernst,
- Thomas Fritz,
- Hideaki Hata,
- Reid Holmes,
- Maliheh Izadi,
- Foutse Khomh,
- Mikkel Baun Kjærgaard,
- Grischa Liebel,
- Alberto Lluch Lafuente,
- Stefano Lambiase,
- Walid Maalej,
- Gail Murphy,
- Nils Brede Moe,
- Gabrielle O'Brien,
- Elda Paja,
- Mauro Pezzè,
- John Stouby Persson,
- Rafael Prikladnicki,
- Paul Ralph,
- Martin Robillard,
- Thiago Rocha Silva,
- Klaas-Jan Stol,
- Margaret-Anne Storey,
- Viktoria Stray,
- Paolo Tell,
- Christoph Treude,
- Bogdan Vasilescu
- short-paperJune 2024
UX Debt: Developers Borrow While Users Pay
CHASE '24: Proceedings of the 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software EngineeringPages 79–84https://doi.org/10.1145/3641822.3641869Technical debt has become a well-known metaphor among software professionals, illustrating how shortcuts taken during development can accumulate and become a burden for software projects. In the traditional notion of technical debt, software developers ...
- research-articleMay 2024
Taming Timeout Flakiness: An Empirical Study of SAP HANA
ICSE-SEIP '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering in PracticePages 69–80https://doi.org/10.1145/3639477.3639741Context: Regression testing aims to prevent code changes from breaking existing features. Flaky tests negatively affect regression testing because they result in test failures that are not necessarily caused by code changes, thus providing an ambiguous ...
-
- research-articleOctober 2023
A Penny a Function: Towards Cost Transparent Cloud Programming
PAINT 2023: Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and EnvironmentsPages 1–10https://doi.org/10.1145/3623504.3623566Understanding and managing monetary cost factors is crucial when developing cloud applications. However, the diverse range of factors influencing costs for computation, storage, and networking in cloud applications poses a challenge for developers ...
- research-articleMay 2023
18 million links in commit messages: purpose, evolution, and decay
- Tao Xiao,
- Sebastian Baltes,
- Hideaki Hata,
- Christoph Treude,
- Raula Gaikovina Kula,
- Takashi Ishio,
- Kenichi Matsumoto
Empirical Software Engineering (KLU-EMSE), Volume 28, Issue 4https://doi.org/10.1007/s10664-023-10325-8AbstractCommit messages contain diverse and valuable types of knowledge in all aspects of software maintenance and evolution. Links are an example of such knowledge. Previous work on “9.6 million links in source code comments” showed that links are prone ...
- research-articleJuly 2023
"STILL AROUND": Experiences and Survival Strategies of Veteran Women Software Developers
ICSE '23: Proceedings of the 45th International Conference on Software EngineeringPages 1148–1160https://doi.org/10.1109/ICSE48619.2023.00103The intersection of ageism and sexism can create a hostile environment for veteran software developers belonging to marginalized genders. In this study, we conducted 14 interviews to examine the experiences of people at this intersection, primarily ...
- research-articleNovember 2022
Paving the way for mature secondary research: the seven types of literature review
ESEC/FSE 2022: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 1632–1636https://doi.org/10.1145/3540250.3560877Confusion over different kinds of secondary research, and their divergent purposes, is undermining the effectiveness and usefulness of secondary studies in software engineering. This short paper therefore explains the differences between ad hoc review,...
- research-articleJuly 2022
Sampling in software engineering research: a critical review and guidelines
Empirical Software Engineering (KLU-EMSE), Volume 27, Issue 4https://doi.org/10.1007/s10664-021-10072-8AbstractRepresentative sampling appears rare in empirical software engineering research. Not all studies need representative samples, but a general lack of representative sampling undermines a scientific field. This article therefore reports a critical ...
- research-articleJanuary 2022
Contextual Documentation Referencing on Stack Overflow
IEEE Transactions on Software Engineering (ISOF), Volume 48, Issue 1Pages 135–149https://doi.org/10.1109/TSE.2020.2981898Software engineering is knowledge-intensive and requires software developers to continually search for knowledge, often on community question answering platforms such as Stack Overflow. Such information sharing platforms do not exist in isolation, and ...
- research-articleJanuary 2022
GitHub Discussions: An exploratory study of early adoption
Empirical Software Engineering (KLU-EMSE), Volume 27, Issue 1https://doi.org/10.1007/s10664-021-10058-6AbstractDiscussions is a new feature of GitHub for asking questions or discussing topics outside of specific Issues or Pull Requests. Before being available to all projects in December 2020, it had been tested on selected open source software projects. To ...
- research-articleAugust 2021
Characterizing search activities on stack overflow
ESEC/FSE 2021: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 919–931https://doi.org/10.1145/3468264.3468582To solve programming issues, developers commonly search on Stack Overflow to seek potential solutions. However, there is a gap between the knowledge developers are interested in and the knowledge they are able to retrieve using search engines. To help ...
- research-articleNovember 2021
Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow
ICSE '21: Proceedings of the 43rd International Conference on Software EngineeringPages 1273–1285https://doi.org/10.1109/ICSE43902.2021.00116As a popular Q&A site for programming, Stack Overflow is a treasure for developers. However, the amount of questions and answers on Stack Overflow make it difficult for developers to efficiently locate the information they are looking for. There are two ...
- research-articleNovember 2020
Pandemic programming: How COVID-19 affects software developers and how their organizations can help
- Paul Ralph,
- Sebastian Baltes,
- Gianisa Adisaputri,
- Richard Torkar,
- Vladimir Kovalenko,
- Marcos Kalinowski,
- Nicole Novielli,
- Shin Yoo,
- Xavier Devroey,
- Xin Tan,
- Minghui Zhou,
- Burak Turhan,
- Rashina Hoda,
- Hideaki Hata,
- Gregorio Robles,
- Amin Milani Fard,
- Rana Alkadhi
Empirical Software Engineering (KLU-EMSE), Volume 25, Issue 6Pages 4927–4961https://doi.org/10.1007/s10664-020-09875-yAbstractContextAs a novel coronavirus swept the world in early 2020, thousands of software developers began working from home. Many did so on short notice, under difficult and stressful conditions.
ObjectiveThis study investigates the effects of the ...
- research-articleJuly 2020
An annotated dataset of stack overflow post edits
GECCO '20: Proceedings of the 2020 Genetic and Evolutionary Computation Conference CompanionPages 1923–1925https://doi.org/10.1145/3377929.3398108To improve software engineering, software repositories have been mined for code snippets and bug fixes. Typically, this mining takes place at the level of files or commits. To be able to dig deeper and to extract insights at a higher resolution, we ...
- short-paperSeptember 2020
Code duplication on stack overflow
ICSE-NIER '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging ResultsPages 13–16https://doi.org/10.1145/3377816.3381744Despite 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 ...
- articleJune 2019
Usage and attribution of Stack Overflow code snippets in GitHub projects
Empirical Software Engineering (KLU-EMSE), Volume 24, Issue 3Pages 1259–1295https://doi.org/10.1007/s10664-018-9650-5Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Using those snippets raises maintenance and legal issues. SO's license (CC BY-SA 3.0) requires attribution, ...
- research-articleMay 2019
SOTorrent: studying the origin, evolution, and usage of stack overflow code snippets
MSR '19: Proceedings of the 16th International Conference on Mining Software RepositoriesPages 191–194https://doi.org/10.1109/MSR.2019.00038Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Like other software artifacts, code on SO evolves over time, for example when bugs are fixed or APIs are ...
- research-articleNovember 2018
(No) influence of continuous integration on the commit activity in GitHub projects
SWAN 2018: Proceedings of the 4th ACM SIGSOFT International Workshop on Software AnalyticsPages 1–7https://doi.org/10.1145/3278142.3278143A core goal of Continuous Integration (CI) is to make small incremental changes to software projects, which are integrated frequently into a mainline repository or branch. This paper presents an empirical study that investigates if developers adjust ...