238 citations · 887 across the 34 of their papers we have counts for
37 papers
Operationalizing Ethics for AI Agents: How Developers Encode Values into Repository Context Files
Christoph Treude, Sebastian Baltes, Marc Cheong
As AI coding agents become embedded in software development workflows, developers are beginning to operationalize ethical principles by encoding behavioral rules into repository-le…
Forecasting Developer Environments with GenAI: A Research Perspective
Raula Gaikovina Kula, Christoph Treude, Xing Hu +28
Generative Artificial Intelligence (GenAI) models are achieving remarkable performance in various tasks, including code generation, testing, code review, and program repair. The ab…
Does AI Code Review Lead to Code Changes? A Case Study of GitHub Actions
Kexin Sun, Hongyu Kuang, Sebastian Baltes +6
AI-based code review tools automatically review and comment on pull requests to improve code quality. Despite their growing presence, little is known about their actual impact. We…
Self-Admitted GenAI Usage in Open-Source Software
Tao Xiao, Youmei Fan, Fabio Calefato +4
Strategized LaTeX removal and whitespace normalization approachThe widespread adoption of generative AI (GenAI) tools such as GitHub Copilot and ChatGPT is transforming software de…
Information-Theoretic Detection of Unusual Source Code Changes
Adriano Torres, Sebastian Baltes, Christoph Treude +1
The code base of software projects evolves essentially through inserting and removing information to and from the source code. We can measure this evolution via the elements of inf…
Visually Analyzing Company-wide Software Service Dependencies: An Industrial Case Study
Sebastian Baltes, Brian Pfitzmann, Thomas Kowark +2
Managing dependencies between software services is a crucial task for any company operating cloud applications. Visualizations can help to understand and maintain these complex dep…
From Full-fledged ERP Systems Towards Process-centric Business Process Platforms
Lukas Böhme, Tobias Wuttke, Ralf Teusner +4
Enterprise Resource Planning (ERP) systems are critical to the success of enterprises, facilitating business operations through standardized digital processes. However, existing ER…
18 Million Links in Commit Messages: Purpose, Evolution, and Decay
Tao Xiao, Sebastian Baltes, Hideaki Hata +4
Commit 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…
Applying Information Theory to Software Evolution
Adriano Torres, Sebastian Baltes, Christoph Treude +1
Although information theory has found success in disciplines, the literature on its applications to software evolution is limit. We are still missing artifacts that leverage the da…
"STILL AROUND": Experiences and Survival Strategies of Veteran Women Software Developers
Sterre van Breukelen, Ann Barcomb, Sebastian Baltes +1
The 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…
Paving the Way for Mature Secondary Research: The Seven Types of Literature Review
Paul Ralph, Sebastian Baltes
Confusion over different kinds of secondary research, and their divergent purposes, is undermining the effectiveness and usefulness of secondary studies in software engineering. Th…
UX Debt: Developers Borrow While Users Pay
Sebastian Baltes, Veronika Dashuber
Technical debt has become a well-known metaphor among software professionals, illustrating how shortcuts taken during development can accumulate and become a burden for software pr…
Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow
Kaibo Cao, Chunyang Chen, Sebastian Baltes +2
As 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…
GitHub Discussions: An Exploratory Study of Early Adoption
Hideaki Hata, Nicole Novielli, Sebastian Baltes +2
Discussions 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 202…
On the diversity and frequency of code related to mathematical formulas in real-world Java projects
Oliver Moseler, Felix Lemmer, Sebastian Baltes +1
In this paper, the term formula code refers to fragments of source code that implement a mathematical formula. We present empirical studies that analyze the diversity and frequency…
Empirical Standards for Software Engineering Research
Paul Ralph, Nauman bin Ali, Sebastian Baltes +39
Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer…
An Annotated Dataset of Stack Overflow Post Edits
Sebastian Baltes, Markus Wagner
To 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 a…
Pandemic Programming: How COVID-19 affects software developers and how their organizations can help
Paul Ralph, Sebastian Baltes, Gianisa Adisaputri +14
Context. As 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…
Is 40 the new 60? How popular media portrays the employability of older software developers
Sebastian Baltes, George Park, Alexander Serebrenik
Alerted by our previous research as well as media reports and discussions in online forums about ageism in the software industry, we set out to study the public discourse around ag…
Code Duplication on Stack Overflow
Sebastian Baltes, Christoph Treude
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 softw…
Sampling in Software Engineering Research: A Critical Review and Guidelines
Sebastian Baltes, Paul Ralph
Representative sampling appears rare in empirical software engineering research. Not all studies need representative samples, but a general lack of representative sampling undermin…
Challenges for Inclusion in Software Engineering: The Case of the Emerging Papua New Guinean Society
Raula Gaikovina Kula, Christoph Treude, Hideaki Hata +4
Software plays a central role in modern societies, with its high economic value and potential for advancing societal change. In this paper, we characterise challenges and opportuni…
Contextual Documentation Referencing on Stack Overflow
Sebastian Baltes, Christoph Treude, Martin P. Robillard
Software engineering is knowledge-intensive and requires software developers to continually search for knowledge, often on community question answering platforms such as Stack Over…
The Evolution of Stack Overflow Posts: Reconstruction and Analysis
Sebastian Baltes, Lorik Dumani, Christoph Treude +1
Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of code snippets and free-form text on a wide variety of topic…