activity
20172026
most citedA Tale of Two Cities: Software Developers Working from Home During the COVID-19 Pandemic

215 citations · 525 across the 24 of their papers we have counts for

collaborators

26 papers

cs.SE2026

AutoTrace: From Patches to Triggers via Agentic Interprocedural Exploration

Arastoo Zibaeirad, Marco Vieira, Thomas Zimmermann

Given a vulnerability-fixing commit, trigger localization asks which specific statement turns the vulnerable program state into a concrete unsafe operation. This question is harder…

cs.HC2023★ 79 cited

Investigating and Designing for Trust in AI-powered Code Generation Tools

Ruotong Wang, Ruijia Cheng, Denae Ford +1

As AI-powered code generation tools such as GitHub Copilot become popular, it is crucial to understand software developers' trust in AI tools -- a key factor for tool adoption and…

cs.SE2023★ 1 cited

Recommending Root-Cause and Mitigation Steps for Cloud Incidents using Large Language Models

Toufique Ahmed, Supriyo Ghosh, Chetan Bansal +3

Incident management for cloud services is a complex process involving several steps and has a huge impact on both service health and developer productivity. On-call engineers requi…

cs.HC2022★ 7 cited

"It would work for me too": How Online Communities Shape Software Developers' Trust in AI-Powered Code Generation Tools

Ruijia Cheng, Ruotong Wang, Thomas Zimmermann +1

While revolutionary AI-powered code generation tools have been rising rapidly, we know little about how and how to help software developers form appropriate trust in those AI tools…

cs.SE2022

Understanding Skills for OSS Communities on GitHub

Jenny T. Liang, Thomas Zimmermann, Denae Ford

The development of open source software (OSS) is a broad field which requires diverse skill sets. For example, maintainers help lead the project and promote its longevity, technica…

cs.SE2022

Towards Mining OSS Skills from GitHub Activity

Jenny T. Liang, Thomas Zimmermann, Denae Ford

Open source software (OSS) development relies on diverse skill sets. However, to our knowledge, there are no tools which detect OSS-related skills. In this paper, we present a nove…

cs.SE2022★ 1 cited

Attracting and Retaining OSS Contributors with a Maintainer Dashboard

Mariam Guizani, Thomas Zimmermann, Anita Sarma +1

Tools and artifacts produced by open source software (OSS) have been woven into the foundation of the technology industry. To keep this foundation intact, the open source community…

cs.CR2021★ 86 cited

What are Weak Links in the npm Supply Chain?

Nusrat Zahan, Thomas Zimmermann, Patrice Godefroid +3

Modern software development frequently uses third-party packages, raising the concern of supply chain security attacks. Many attackers target popular package managers, like npm, an…

cs.SE2021★ 19 cited

How Developers and Managers Define and Trade Productivity for Quality

Margaret-Anne Storey, Brian Houck, Thomas Zimmermann

In this paper, we present the findings from a survey study to investigate how developers and managers define and trade-off developer productivity and software quality (two related…

cs.SE2021

Nalanda: A Socio-Technical Graph for Building Software Analytics Tools at Enterprise Scale

Chandra Maddila, Suhas Shanbhogue, Apoorva Agrawal +6

Software development is information-dense knowledge work that requires collaboration with other developers and awareness of artifacts such as work items, pull requests, and files.…

cs.SE2021★ 10 cited

Developers Who Vlog: Dismantling Stereotypes through Community and Identity

Souti Chattopadhyay, Denae Ford, Thomas Zimmermann

Developers are more than "nerds behind computers all day", they lead a normal life, and not all take the traditional path to learn programming. However, the public still sees softw…

cs.SE2021★ 34 cited

Automating the Removal of Obsolete TODO Comments

Zhipeng Gao, Xin Xia, David Lo +2

TODO comments are very widely used by software developers to describe their pending tasks during software development. However, after performing the task developers sometimes negle…

cs.SE2021★ 8 cited

Reel Life vs. Real Life: How Software Developers Share Their Daily Life through Vlogs

Souti Chattopadhyay, Thomas Zimmermann, Denae Ford

Software developers are turning to vlogs (video blogs) to share what a day is like to walk in their shoes. Through these vlogs developers share a rich perspective of their technica…

cs.SE2021★ 38 cited

Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good

Yu Huang, Denae Ford, Thomas Zimmermann

When inspiring software developers to contribute to open source software, the act is often referenced as an opportunity to build tools to support the developer community. However,…

cs.SE2021★ 3 cited

Accessibility in Software Practice: A Practitioner's Perspective

Tingting Bi, Xin Xia, David Lo +3

Being able to access software in daily life is vital for everyone, and thus accessibility is a fundamental challenge for software development. However, given the number of accessib…

cs.SE2021

Anomalicious: Automated Detection of Anomalous and Potentially Malicious Commits on GitHub

Danielle Gonzalez, Thomas Zimmermann, Patrice Godefroid +1

Security is critical to the adoption of open source software (OSS), yet few automated solutions currently exist to help detect and prevent malicious contributions from infecting op…

cs.SE2021

"How Was Your Weekend?" Software Development Teams Working From Home During COVID-19

Courtney Miller, Paige Rodeghero, Margaret-Anne Storey +2

The mass shift to working at home during the COVID-19 pandemic radically changed the way many software development teams collaborate and communicate. To investigate how team cultur…

cs.SE2020★ 1 cited

Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity

Moritz Beller, Vince Orgovan, Spencer Buja +1

To improve software developers' productivity has been the holy grail of software engineering research. But before we can claim to have improved it, we must first be able to measure…

cs.SE2020★ 19 cited

How do Practitioners Perceive the Relevance of Requirements Engineering Research?

Xavier Franch, Daniel Mendez, Andreas Vogelsang +6

The relevance of Requirements Engineering (RE) research to practitioners is vital for a long-term dissemination of research results to everyday practice. Some authors have speculat…

cs.SE2020

Please Turn Your Cameras On: Remote Onboarding of Software Developers during a Pandemic

Paige Rodeghero, Thomas Zimmermann, Brian Houck +1

The COVID-19 pandemic has impacted the way that software development teams onboard new hires. Previously, most software developers worked in physical offices and new hires onboarde…

cs.SE2020★ 215 cited

A Tale of Two Cities: Software Developers Working from Home During the COVID-19 Pandemic

Denae Ford, Margaret-Anne Storey, Thomas Zimmermann +6

The COVID-19 pandemic has shaken the world to its core and has provoked an overnight exodus of developers that normally worked in an office setting to working from home. The magnit…

cs.SE2020

Neural Knowledge Extraction From Cloud Service Incidents

Manish Shetty, Chetan Bansal, Sumit Kumar +3

In the last decade, two paradigm shifts have reshaped the software industry - the move from boxed products to services and the widespread adoption of cloud computing. This has had…

cs.SE2020

An Empirical Study of Software Exceptions in the Field using Search Logs

Foyzul Hassan, Chetan Bansal, Nachiappan Nagappan +2

Software engineers spend a substantial amount of time using Web search to accomplish software engineering tasks. Such search tasks include finding code snippets, API documentation,…

cs.SE2019★ 4 cited

Analyzing Web Search Behavior for Software Engineering Tasks

Nikitha Rao, Chetan Bansal, Thomas Zimmermann +2

Web search plays an integral role in software engineering (SE) to help with various tasks such as finding documentation, debugging, installation, etc. In this work, we present the…