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

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

12:00 – 12:30 Tobias Baum, Leibniz University, Germany

Culture is Key: Results of a Survey on Factors Influencing Code Review Adoption 

12:30 – 13:30 Lunch

13:30 – 14:00 Alberto Bacchelli, Department of Informatics, University of Zurich, Switzerland

Evidence-based Code Review

14:00 -14:30 Olga Baysal, School of Computer Science, Carleton University, Ottawa, Canada

Code Review Quality: Evidence vs. Belief

14:30 – 15:00 Foutse Khomh, Department of Computer Engineering at École Polytechnique de Montréal, Canada

Broadcast vs. Unicast Review Technology: Does it Matter?

15:00 – 15:30 Refreshments

15:30 – 16:00 Fabio Palomba, Delft University of Technology, The Netherlands

Does Refactoring of Test Smells Induce Fixing Flaky Tests?

16:00 – 16:30 Alexander Serebrenik, Eindhoven University of Technology, The Netherlands

The Impact of Continuous Integration on Other Software Development Practices: A Large-Scale Empirical Study 

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?

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

11:30 – 12:00 Derek Jones, Knowledge Software, UK

Convincing people you are not a snake oil salesman

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

14:00 – 14:30 DongGyun Han, CREST Centre, SSE Group, Department of Computer Science, UCL, UK 

Recommending Related Code Reviews 

14:30 – 15:00 Refreshments

15:00 – 16:30 Breakout / Discussion

16:30 Closing

 

 

 

 

 

 

 

 

Registration:

Participants can register for a COW by sending an email to registration-cow@cs.ucl.ac.uk. Please enclose the following information in your email:

  1. Name:
  2. Affiliation:
  3. Personal or organisational web page URL:
  4. Twitter (optional):
  5. Do you agree on the terms of FRPNA:
  6. Any dietary requirements or allergies:

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. Olga Baysal, School of Computer Science, Carleton University, Ottawa, Canada

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. Kisbu 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

 

 

This page was last modified on 17 Nov 2017.