The 56th CREST Open Workshop - Code Review and Continuous Inspection/Integration
Date: 27th and 28th November 2017
Venue: Friends House, 173-177 Euston Road, London NW1 2BJ
Overview:
Code Review has become a widely accepted approach to continuously ensure the quality of software undergoing changes. It is used both in industry and open source software development and has transformed over the past decade to a change-focused process that is deeply integrated with continuous integration and inspection. While continuous integration and inspection is a fully automated process to ensure quality, code review relies on humans. New approaches feed the results of static and dynamic analysis during continuous integration to reviewers in order to support them in their reviewing task. Moreover, the additional information available through code review repositories has enabled researchers to study day-to-day software development, for example, by studying the motivation and discussions on proposed changes.
This workshop will bring together world leading researchers and practitioners interested in code review and continuous inspection/integration. The aim is to discuss the latest achievements in analysing and understanding commits and code reviews, and how commit and code review repositories help to analyse general software engineering problems.
Schedule:
Monday 27th November
10:00 – 10:30 Tea and coffee/pastries
10:30 – 11:00 Welcome
11:00-11:30 Daniel Izquierdo, Bitergia
The Xen code review process: an industrial approach (Slides, Videos: 480p, 720p)
11:30 – 12:00 Michael Tautschnig, Amazon Web Services and Queen Mary, University of London, UK
Avoiding Groundhog Day: A practitioner's daily mentoring through code reviews (Slides, Videos: 480p, 720p)
12:00 – 12:30 Tobias Baum, Leibniz University Hannover, Germany
Culture is Key: Results of a Survey on Factors Influencing Code Review Adoption (Slides, Videos: 480p, 720p)
12:30 – 13:30 Lunch
13:30 – 14:00 Alberto Bacchelli, Department of Informatics, University of Zurich, Switzerland
Evidence-based Code Review (Slides, Videos: 480p, 720p)
14:00 -14:30 Foutse Khomh, Department of Computer Engineering at École Polytechnique de Montréal, Canada
Broadcast vs. Unicast Review Technology: Does it Matter? (Slides, Videos: 480p, 720p)
14:30 – 15:00 Fabio Palomba, Delft University of Technology, The Netherlands
Does Refactoring of Test Smells Induce Fixing Flaky Tests?
15:00 – 15:30 Refreshments
15:30 – 16:00 Alexander Serebrenik, Eindhoven University of Technology, The Netherlands
The Impact of Continuous Integration on Other Software Development Practices: A Large-Scale Empirical Study (Slides, Videos: 480p, 720p)
16:00 – 16:30 Breakout / Discussion
16:30 Announcements
Tuesday 28th November
09:30 – 10:00 Tea and coffee/pastries
10:00 – 10:30 Moritz Beller, Software Engineering Research Group, Delft University of Technology, The Netherlands
Modern Code Reviews in Open-Source Projects: Which Problems Do They Fix? (Slides, Videos: 480p, 720p)
10:30 - 11:00 Matheus Paixao, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
Are Developers Aware of the Architectural Impact of Their Changes?
11:00 – 11:30 Felipe Ebert, Eindhoven University of Technology, The Netherlands
Confusion Detection in Code Reviews (Slides, Videos: 480p, 720p)
11:30 – 12:00 Derek Jones, Knowledge Software, UK
Vanity Project or Serious Research? (Slides, Videos: 480p, 720p)
12:00 – 13:00 Lunch
13:00 - 13:30 Raula Gaikovina Kula, Software Engineering Laboratory, Nara Institute of Science and Technology, Japan
The Workspace of a Reviewer in Modern Code Review
13:30 – 14:00 Chanchal Roy, Department of Computer Science, University of Saskatchewan, Canada
Towards automated supports for code reviews using reviewer recommendation and review quality modelling (Slides, Videos: 480p, 720p)
14:00 – 14:30 DongGyun Han, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
Recommending Related Code Reviews (Slides, Videos: 480p, 720p)
14:30 – 15:00 Refreshments
15:00 – 16:30 Breakout / Discussion
16:30 Closing
Registration:
Registration is now closed
Spaces for COWs are limited. When registering for a COW we recommend holding off on travel and accommodation bookings until you receive the confirmation of registration from the workshop organiser, to avoid disappointment.
This workshop is supported by the following sponsors:
Attendees:
1. Jens Krinke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
2. Matheus Paixao, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
3. Alberto Bacchelli, Department of Informatics, University of Zurich, Switzerland
4. Derek Jones, Knowledge Software, UK
5. Tobias Baum, Leibniz University, Germany
6. Marinos Kintis, SnT, Faculty of Science, Technology and Communication, University of Luxembourg, Luxembourg
7. Michael Tautschnig, Amazon Web Services and Queen Mary, University of London, UK
8. Vladimir Kovalenko, Delft University of Technology, The Netherlands
9. Davide Spadini, Delft University of Technology, The Netherlands
10. Faustyna Krawiec, Poznan University of Technology, Poland
11. Luca Pascarella, Delft University of Technology, The Netherlands
12. Federica Sarro, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
13. DongGyun Han, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
14. Chaiyong Ragkhitwetsagul, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
15. Marco di Biase, Software Improvement Group, Delft University of Technology, The Netherlands
16. Bobby Bruce, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
17. Fabio Palomba, Delft University of Technology, The Netherlands
18. Marco Castelluccio, Università di Napoli Federico II, Italy & Mozilla Corporation
19. Keith L Mannock, Birkbeck, Dept of Computer Science and Information Systems, University of London, UK
20. Stephen Cullum, School of Computer Science and Electronic Engineering, University of Essex, UK
21. Dongsun Kim, SnT, Faculty of Science, Technology and Communication, University of Luxembourg, Luxembourg
22. Kisub Kim, SnT, Faculty of Science, Technology and Communication, University of Luxembourg, Luxembourg
23. Foutse Khomh, Department of Computer Engineering at École Polytechnique de Montréal, Canada
24. Daniel Izquierdo, Bitergia
25. Alexander Serebrenik, Eindhoven University of Technology, The Netherlands
26. Felipe Ebert, Eindhoven University of Technology, The Netherlands
27. Raula Gaikovina Kula, Software Engineering Laboratory, Nara Institute of Science and Technology, Japan
28. Hector D Menendez, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
29. Moritz Beller, Software Engineering Research Group, Delft University of Technology, The Netherlands
30. Chanchal Roy, Department of Computer Science, University of Saskatchewan, Canada
31. Julian Ghionoiu, BeFaster
32. Robert Trott, ip.access Ltd
33. Leandro Oliveira de Souza, Universidade Federal da Bahia, Brazil
34. Serkan Kirbas, Bloomberg
35. Paolo Falcarin, University of East London, UK
36. Elham Binshaflout, Department of Computer Science, UCL, UK
37. Samir Talwar. Prodo.ai
38. Sergio Giro, prodo.ai
39. Yuanyuan Zhang, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
Photos: