Ubisoft is a leading video game company, the creators of original and immersive worlds like Assassin’s Creed, Far Cry, The Crew, or Watch Dogs and has been developing games for the last three decades and … producing millions upon millions of lines of code. In this talk, we investigate how various classes of models (performances, security, gameplay, …) can be reverse-engineered from video-games’ code and enhanced by other software artifacts. These models are analyzed along several axes (stability, frequency, variability, …) and ranked. Finally, knowledge is extracted from the best models and distilled to developers, directly in their IDEs of choice, while they are coding the next exciting feature.
Mathieu has 10 years of experience in software quality and productivity. He obtained his Ph.D from the Intelligent System Logging and Monitoring lab (Concordia, Montréal, Canada) in 2018 and he’s now a Technical Architect dedicated to Research & Development on software quality, productivity, debug and profiling. He presented at various international scientific conferences such as SANER (Software Analysis, Evolution, and Reengineering), MSR (Mining Software repositories), WCRE (Working Conference on Reverse Engineering) or CPPCON. He also wrote several books on open-source technologies such as Angular, Solr or Magento.
Wed 21 OctDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:15 | |||
11:00 25mIndustry talk | Model-Based Optimization Applications at Hydro-Québec Industry Days Stéphane Alarie Hydro-Québec | ||
11:25 25mIndustry talk | A data-intensive software application for customer-centered transit planning Industry Days Charles Fleurent GIRO | ||
11:50 25mIndustry talk | Going full circle: from code to models to knowledge to code Industry Days Mathieu Nayrolles Ubisoft Montreal |