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 KovalenkoDelft University of Technology, The Netherlands

9. Davide SpadiniDelft University of Technology, The Netherlands

10. Faustyna Krawiec, Poznan University of Technology, Poland

11. Luca PascarellaDelft University of Technology, The Netherlands 

12. Federica SarroCREST 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 SerebrenikEindhoven University of Technology, The Netherlands

26. Felipe Ebert, Eindhoven University of Technology, The Netherlands

27. Raula Gaikovina KulaSoftware 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:

 

 

 

 

 

This page was last modified on 30 Jan 2018.