Code Hunt Workshop – Day 1 Session 1

1st Code Hunt Workshop Microsoft Research, Redmond, WA Conference Room 99/1919 February 9-10, 2015 Goals of the workshop are: – To expose the state of the platform and data of Code Hunt and its underlying software, Pex (also called Smart Unit Tests now), and – To collectively decide on development work that can be done by all of us in the near future. Some topics of discussion We are already working on or proposing some exciting developments for Code Hunt – Hint generation from cloud data and symbolic execution – Evaluation of Java -> C# and the new Python -> C# translator – Distributed computing access to the data with the Orleans platform – Retiring the existing open zone, replacing it with a brand new game, and making all that data available on demand – A social experience for adding puzzles, sharing them and liking them – Levels that build on each other, which will require objects in the game – A course experience for teachers

Session 1 – The Code Hunt Engine 09:15Deep Dive into Pex (45 mins) How Pex works and the implications for the design of Code Hunt puzzlesNikolai Tillmann and Peli de Halleux

Speaker Details

Nikolai started the TouchDevelop project, which enables end-users to write programs on mobile devices. This project brings the excitement of the first programmable computers to mobile devices such as smartphones. He is leading the Pex project, an automatic test case generator for .NET applications. Try out Pex on the web: www.pexforfun.com He is also involved in the Spur project, a tracing Just-In-Time compiler for .NET and JavaScript code. Previously he worked on AsmL, and later on the model-based testing tool Spec Explorer.

Date:
Speakers:
Nikolai Tillmann
Affiliation:
Microsoft Research Redmond Lab
    • Portrait of Jeff Running

      Jeff Running

    • Portrait of Nikolai Tillmann

      Nikolai Tillmann

      Principal Software Engineer Manager