By Zheng Gao, Earl T. Barr, and Christian Bird JavaScript is growing explosively and is now used in large mature projects even outside the web domain. JavaScript is also a dynamically typed language for which static type systems, notably Facebook’s
Code Reviewing in the Trenches: Understanding Challenges, Best Practices, and Tool Needs
By Laura Macleod, Michaela Greiler, Margaret-Anne Storey, Christian Bird, and Jacek Czerwonka Code review is a software practice that is widely adopted by and adapted to open source and industrial projects. Code review practices have been researched extensively, with most studies
Build it yourself! Homegrown Tools in a Large Software Company (ICSE 2015)

By Edward K. Smith, Christian Bird, and Thomas Zimmermann Published in Proceedings of the 37th International Conference on Software Engineering Developers sometimes take the initiative to build tools to solve problems they face. What motivates developers to build these tools? What
Failure is a Four Letter Word: A Parody in Empirical Research

By Andreas Zeller, Thomas Zimmermann, and Christian Bird Published in {Proceedings of the 7th International Conference on PredictorModels in Software Engineering}