CppCon 2018 has ended
Thursday, September 27 • 15:15 - 15:45
Better C++ using Machine Learning on Large Projects

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Preventing defects to reach consumers is one of the most important task of any application developer. Using machine learning and pattern matching we attempt to automatically prevent defects from reaching the central code repository by intercepting them at commit-time. In this talk, we present an approach to detect, and resolve, defects in large C++ projects. Our approach, when evaluated on past contributions, was able to detect ~65% of the commits containing defects. In addition, this project allowed us to improve our C++ practices by discovering new guidelines that are applicable for our application domain, in our case AAA game development.

avatar for Nicolas Fleury

Nicolas Fleury

Technical Architect, Ubisoft Montreal
Nicolas has 15 years of experience in the video game industry, more years in the software industry in telecoms, in speech recognition and in computer assisted surgery. Technical Architect on Tom Clancy's: Rainbow Six Siege for 7 years, he also worked on games like Prince of Persia... Read More →
avatar for Mathieu Nayrolles

Mathieu Nayrolles

Technical Architect, Ubisoft Montreal
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... Read More →

Thursday September 27, 2018 15:15 - 15:45 PDT
Aspen Highlands Hall (1st Floor)
  • Tooling