Christian Bird

Orcid: 0000-0002-7774-0387

Affiliations:
  • University of California, Davis, USA


According to our database1, Christian Bird authored at least 124 papers between 2006 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Can GPT-4 Replicate Empirical Software Engineering Research?
Proc. ACM Softw. Eng., 2024

GEMS: Generative Expert Metric System through Iterative Prompt Priming.
CoRR, 2024

Studying LLM Performance on Closed- and Open-source Data.
CoRR, 2024

Objectives and Key Results in Software Teams: Challenges, Opportunities and Impact on Development.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice, 2024

2023
Taking Flight with Copilot.
Commun. ACM, June, 2023

DeepMerge: Learning to Merge Programs.
IEEE Trans. Software Eng., April, 2023

Supplemental Material for "Make Your Tools Sparkle with Trust: The PICSE Framework for Trust in Software Tools".
Dataset, January, 2023

Message from the Chairs: ASE 2023.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

Using Large-scale Heterogeneous Graph Representation Learning for Code Review Recommendations at Microsoft.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

Make Your Tools Sparkle with Trust: The PICSE Framework for Trust in Software Tools.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

2022
ConE: A Concurrent Edit Detection Tool for Large-scale Software Development.
ACM Trans. Softw. Eng. Methodol., 2022

A Tale of Two Cities: Software Developers Working from Home during the COVID-19 Pandemic.
ACM Trans. Softw. Eng. Methodol., 2022

Taking Flight with Copilot: Early insights and opportunities of AI-powered pair-programming tools.
ACM Queue, 2022

Corporate hackathons, how and why? A multiple case study of motivation, projects proposal and selection, goal setting, coordination, and outcomes.
Hum. Comput. Interact., 2022

Using Large-scale Heterogeneous Graph Representation Learning for Code Review Recommendations.
CoRR, 2022

Program merge conflict resolution via neural transformers.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

2021
Towards a Theory of Software Developer Job Satisfaction and Perceived Productivity.
IEEE Trans. Software Eng., 2021

Today Was a Good Day: The Daily Life of Software Developers.
IEEE Trans. Software Eng., 2021

Moving from Closed to Open Source: Observations from Six Transitioned Projects to GitHub.
IEEE Trans. Software Eng., 2021

The Effect of Work Environments on Productivity and Satisfaction of Software Engineers.
IEEE Trans. Software Eng., 2021

MergeBERT: Program Merge Conflict Resolution via Neural Transformers.
CoRR, 2021

ConE: A Concurrent Edit Detection Tool for Large ScaleSoftware Development.
CoRR, 2021

2020
ICSE 2020 Artifact for: Learning from, Understanding, and Supporting DevOps Artifacts for Docker.
Dataset, January, 2020

Does Reviewer Recommendation Help Developers?
IEEE Trans. Software Eng., 2020

Rex: Preventing Bugs and Misconfiguration in Large Services Using Correlated Change Analysis.
Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation, 2020

A Dataset of Dockerfiles.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Learning from, understanding, and supporting DevOps artifacts for docker.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
What Makes a Great Manager of Software Engineers?
IEEE Trans. Software Eng., 2019

Designing Corporate Hackathons With a Purpose: The Future of Software Development.
IEEE Softw., 2019

WhoDo: automating reviewer suggestions at scale.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Software engineering for machine learning: a case study.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

2018
Mining Semantic Loop Idioms.
IEEE Trans. Software Eng., 2018

Code Reviewing in the Trenches: Challenges and Best Practices.
IEEE Softw., 2018

Belief and Evidence: How Software Engineers Form Their Opinions.
IEEE Softw., 2018

Release Engineering 3.0.
IEEE Softw., 2018

CodeFlow: Improving the Code Review Process at Microsoft.
ACM Queue, 2018

You Hacked and Now What?: - Exploring Outcomes of a Corporate Hackathon.
Proc. ACM Hum. Comput. Interact., 2018

Guest Editorial: Special section on mining software repositories.
Empir. Softw. Eng., 2018

Deep learning type inference.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

CFar: A Tool to Increase Communication, Productivity, and Review Quality in Collaborative Code Reviews.
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018

2017
Process Aspects and Social Dynamics of Contemporary Code Review: Insights from Open Source Development and Industrial Practice at Microsoft.
IEEE Trans. Software Eng., 2017

Crowdsourcing for Software Engineering.
IEEE Softw., 2017

Guest editorial: Program comprehension.
Empir. Softw. Eng., 2017

To type or not to type: quantifying detectable bugs in JavaScript.
Proceedings of the 39th International Conference on Software Engineering, 2017

Characterizing Software Engineering Work with Personas Based on Knowledge Worker Actions.
Proceedings of the 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2017

2016
Automatically Recommending Peer Reviewers in Modern Code Review.
IEEE Trans. Software Eng., 2016

What developers want and need from program analysis: an empirical study.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

What went right and what went wrong: an analysis of 155 postmortems from game development.
Proceedings of the 38th International Conference on Software Engineering, 2016

Beliefs, practices, and personalities of software engineers: a survey in a large software company.
Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, 2016

An empirical study of practitioners' perspectives on green software engineering.
Proceedings of the 38th International Conference on Software Engineering, 2016

Belief & evidence in empirical software engineering.
Proceedings of the 38th International Conference on Software Engineering, 2016

Don't embarrass yourself.
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

Interviews.
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
The Design Space of Bug Fixes and How Developers Navigate It.
IEEE Trans. Software Eng., 2015

The Practice and Future of Release Engineering: A Roundtable with Three Release Engineers.
IEEE Softw., 2015

Do topics make sense to managers and developers?
Empir. Softw. Eng., 2015

Products, developers, and milestones: how should I build my N-Gram language model.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Suggesting accurate method and class names.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Using Developer-Interaction Trails to Triage Change Requests.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

The Uniqueness of Changes: Characteristics and Applications.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Characteristics of Useful Code Reviews: An Empirical Study at Microsoft.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Lessons Learned from Building and Deploying a Code Review Analytics Platform.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Build It Yourself! Homegrown Tools in a Large Software Company.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

3rd International Workshop on Release Engineering (RELENG 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Past, Present, and Future of Analyzing Software Data.
Proceedings of the Art and Science of Analyzing Software Data, 2015

2014
Report from the 3rd International Workshop on Replication in Empirical Software Engineering Research (RESER 2013).
ACM SIGSOFT Softw. Eng. Notes, 2014

Learning natural coding conventions.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Understanding and improving software build teams.
Proceedings of the 36th International Conference on Software Engineering, 2014

Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes.
Proceedings of the 36th International Conference on Software Engineering, 2014

Analyzing software data: after the gold rush (a goldfish-bowl panel).
Proceedings of the 36th International Conference on Software Engineering, 2014

Extrinsic influence factors in software reliability: a study of 200, 000 windows machines.
Proceedings of the 36th International Conference on Software Engineering, 2014

Mining energy traces to aid in software development: an empirical case study.
Proceedings of the 2014 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2014

2013
Leveraging the Crowd: How 48, 000 Users Helped Improve Lync Performance.
IEEE Softw., 2013

The Reaction of Open-Source Projects to New Language Features: An Empirical Study of C# Generics.
J. Object Technol., 2013

Adoption and use of Java generics.
Empir. Softw. Eng., 2013

Convergent contemporary software peer review practices.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Diversity in software engineering research.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Gerrit software code review data from Android.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Collecting a heap of shapes.
Proceedings of the International Symposium on Software Testing and Analysis, 2013

Improving developer participation rates in surveys.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013

What effect does distributed version control have on OSS project organization?
Proceedings of the 1st International Workshop on Release Engineering, 2013

The design of bug fixes.
Proceedings of the 35th International Conference on Software Engineering, 2013

Distributed development considered harmful?
Proceedings of the 35th International Conference on Software Engineering, 2013

1st international workshop on data analysis patterns in software engineering (DAPSE 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

Foreword.
Proceedings of the 1st International Workshop on Data Analysis Patterns in Software Engineering, 2013

Expectations, outcomes, and challenges of modern code review.
Proceedings of the 35th International Conference on Software Engineering, 2013

1st international workshop on release engineering (RELENG 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

Have Agile Techniques been the Silver Bullet for Software Development at Microsoft?
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013

Message from the RESER 2013 Workshop Chairs.
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013

Dwelling in Software: Aspects of the Felt-Life of Engineers in Large Software Projects.
Proceedings of the ECSCW 2013: Proceedings of the 13th European Conference on Computer Supported Cooperative Work, 2013

2012
Clones: what is that smell?
Empir. Softw. Eng., 2012

Assessing the value of branches with what-if analysis.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Who? Where? What? Examining distributed development in two large open source projects.
Proceedings of the 9th IEEE Working Conference of Mining Software Repositories, 2012

Relating requirements to implementation via topic analysis: Do topics extracted from requirements make sense to managers and developers?
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Cohesive and Isolated Development with Branches.
Proceedings of the Fundamental Approaches to Software Engineering, 2012

The effect of branching strategies on software quality.
Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012

2011
An empirical study on the influence of pattern roles on change-proneness.
Empir. Softw. Eng., 2011

Don't touch my code!: examining the effects of ownership on software quality.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Failure is a four-letter word: a parody in empirical research.
Proceedings of the 7th International Conference on Predictive Models in Software Engineering, 2011

Java generics adoption: how new features are introduced, championed, or ignored.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

Understanding a developer social network and its evolution.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Sociotechnical coordination and collaboration in open source software.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

A theory of branches as goals and virtual teams.
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, 2011

Empirical software engineering at Microsoft Research.
Proceedings of the 2011 ACM Conference on Computer Supported Cooperative Work, 2011

Conway's Corollary.
Proceedings of the Making Software - What Really Works, and Why We Believe It., 2011

2010
LINKSTER: enabling efficient manual inspection and annotation of mined data.
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010

On the shoulders of giants.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

The missing links: bugs and bug-fix commits.
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010

THEX: Mining metapatterns from java.
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Validity of network analyses in Open Source Projects.
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

2009
Does distributed development affect software quality?: an empirical case study of Windows Vista.
Commun. ACM, 2009

Fair and balanced?: bias in bug-fix datasets.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

Structure and Dynamics of Research Collaboration in Computer Science.
Proceedings of the SIAM International Conference on Data Mining, 2009

The promises and perils of mining git.
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009

Putting It All Together: Using Socio-technical Networks to Predict Failures.
Proceedings of the ISSRE 2009, 2009

2008
Latent social structure in open source projects.
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008

Talk and work: a preliminary report.
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008

2007
Recommending random walks.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

Open Borders? Immigration in Open Source Projects.
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007

Detecting Patch Submission and Acceptance in OSS Projects.
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007

Visualizing social interaction in open source software projects.
Proceedings of the APVIS 2007, 2007

2006
Mining email social networks in Postgres.
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006

Mining email social networks.
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006


  Loading...