The 48th CREST Open Workshop - Tutorial on Causal Impact

Date: 24th and 25th October 2016  

Venue: G01, 66-72 Gower Street, University College London, WC1E 6EA 

Overview: "Correlation is not causation" is a widely-observed scientific maxim. Unfortunately, this observation is highly correlated with hypersensitive scientific cautiousness; it may even have caused it in some cases. We are naturally reticent to speculate about cause, but in order to more deeply understand many phenomena, including those of importance to software engineers, we need techniques that allow us to talk about causes. This CREST Open Workshop will be a tutorial on Causal Impact Analysis, featuring a one-day foundational tutorial from Kay Brodersen (Google Inc. and ETH), who introduced time series models of causal impact, followed by a shorter quarter-day tutorial by William Martin (CREST UCL) on applications of Brodersen's approach to Windows Phone Store. The two tutorials will be followed by an open discussion on applications of causal impact analysis to software engineering problems.

Attendees at this tutorial who would like to do some background reading may find the following references helpful. It is not necessary to have read any  these before the workshop; Kay will start with the assumption that people don't come with prior reading and background knowledge. Nevertheless, these references may help to provide follow-up after the workshop, and, potentially, to provide initial set of questions for the discussion before the workshop:

The standard starting point is the package vignette:

https://google.github.io/CausalImpact/CausalImpact.html

The original paper is fairly dense, so I'm just including it here for reference:

http://research.google.com/pubs/pub41854.html

Others have published nicely written summaries, one of them is here:

https://blog.acolyer.org/2016/03/03/inferring-causal-impact-using-bayesian-structural-time-series-models/

There are lots of third-party tutorials, one of them is great in that it also shows how to tie in Google Analytics results:

http://www.lunametrics.com/blog/2016/04/21/compare-actual-vs-predictive-data-with-ga-causalimpact/

 

Schedule 

Day 1 

10:00 Pastries 

10:30 Into – Mark Harman 

11:00 Kay Brodersen – Tutorial session 1: Overview of causal inference

12:30 Lunch 

13:30 Kay Brodersen – Tutorial session 2 & 3 : Inference techniques, controls and existing technical infrastructure in R (if you can come with a laptop with R installed this will be a benefit; if not, then be ready to buddy up with someone who has R on their laptop.)

15:30 Break

16:00 Kay Brodersen – Tutorial session 4: dataset analysis and practical “hands on”

17:30 Wrap up

18.00 close  of day 1

18:30 Dinner (the cost of dinner is included as complementary for all attendees, and will be hosted at China city, an excellent local Chinese restaurant)

 

Day 2 

09:30 Pastries 

10:00 William Martin: using causal impact analysis to understand impactful at releases in Google Play and Windows Phone Store.

11:30 Break 

12:00 Workshop session 1: discussion, question and answer, hands on and free time to be used to explore directions for causal impact in software engineering. 

13:00 Lunch 

14:00 Workshop session 2: More discussion, question and answer, hands on and free time to be used to explore directions for causal impact in software engineering.

15:30 Wrap up

16:00 Close 

 

 

Registration is now closed

 

This workshop is supported by the following sponsors:

 

 

Registered attendees:

1. Mark Harman, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

2. Matheus Paixao, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

3. Kay H Brodersen, Google 

4. William Martin, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

5. Federica Sarro, CREST Centre, SSE Group, Department of Computer Science, UCL, UK 

6. Hana Chockler, Computer Science, Kings College London, UK

7. Anand Ashok Sawant, Delft University of Technology, Delft, Netherlands

8. Georgios GousiosDelft University of Technology, Delft, Netherlands

9. Alberto BacchelliDelft University of Technology, Delft, Netherlands

10. Earl Barr, CREST Centre, SSE Group, Department of Computer Science, UCL, UK 

11. Jens Krinke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

12. Lingbo Li, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

13. Siti Omar, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

14. Carlos Gavidia, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

15. Zheng Gao, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

16. Huayao Wu, Nanjing University, China

17. Afnan A. Al-Subaihin, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

18. Hector D Menendez, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

19. Nicolas Gold, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

20. Nadarajen Veerapen, Computing Science and Mathematics, University of Sterling, UK

21. Fabio Daolio, Computing Science and Mathematics, University of Sterling, UK

22. Ken Reid, Computing Science and Mathematics, University of Sterling, UK

23. Michael Li, Computing Science and Mathematics, University of Sterling, UK

24. Jie Zhang, Institute of Software Engineering, Peking University, Beijing, China

25. Bill Langdon, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

26. Michael Epitropakis, Department of Management Science, Lancaster University, UK

27. Ke Mao, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

28. Yue Jia, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

29. Bobby Bruce, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

30. Nassim Seghir, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

31. Chaiyong Ragkhitwetsagul, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

32. David ClarkCREST Centre, SSE Group, Department of Computer Science, UCL, UK 

33. David White, CREST Centre, SSE Group, Department of Computer Science, UCL, UK

34. Saheed BusariSSE Group, Department of Computer Science, UCL, UK

35. Marco Castelluccio, The University of Naples Federico II, Naples, Italy

36. Arman Eshaghi, UCL Institute of Neurology, UK

37. Martin Dittus, ICRI Cities, Department of Computer Science, UCL, UK

38. Rishabh Mehrotra, Media Futures, Department of Computer Science, UCL, UK

39. Saúl Vargas, Mendelay Ltd

40. Julija BainiaksinaiteDepartment of Computer Science, UCL, UK

41. Andreas Koukorinis, Financial Computing and Analytics, Department of Computer Science, UCL, UK

42. Chen ZhangDepartment of Computer Science, UCL, UK

43. Anna Zaremba, Financial Computing and Analytics, Department of Computer Science, UCL, UK

44. Jack ShipwaySSE Group, Department of Computer Science, UCL, UK

 

Photos:

 

 

 

This page was last modified on 27 Oct 2016.