Advanced Static Analysis for Predicting Performance Bugs (1st Offering) - JLR Challenge #4 by: Younes Jahandideh

Friday, November 7, 2025 - 14:00
School of Computer Science – JLR Challenge #4 Technical Workshop

 

Advanced Static Analysis for Predicting Performance Bugs (1st Offering)

Presenter: Younes Jahandideh

Date: Friday, November 7th, 2025

Time: 2:00 pm

Location: Workshop Space, 4th Floor - 300 Ouellette Ave., School of Computer Science, Advanced Computing Hub

 

Abstract

This advanced workshop continues from the previous session on static analysis. It explains how new research uses data from code and past project changes to predict where performance problems may appear. Participants will learn how static analysis and simple machine learning methods can be combined to identify slow or inefficient parts of software before they cause issues. Real examples from open-source projects show how these ideas make performance prediction more accurate and useful for developers.
 

Workshop Outline:
  • Quick Recap: What static analysis and performance bugs are
  • Going Deeper: How static tools understand code structure and logic
  • Smart Features: What kind of code information helps us predict slowdowns 
  • Static + Dynamic Data: How combining code analysis with runtime data improves results
  • Machine Learning Use: How models like Random Forest or XGBoost learn from code data
  • Testing the Predictions: Checking how well our model works and how to improve it
  • Modern Challenges: What makes predicting performance bugs hard in real projects
     
Prerequisites:

Basic understanding of programming, software engineering, and machine learning.

 

Biography

Younes is a Ph.D. student and research assistant who began his program at the School of Computer Science in Fall 2023. His primary research focuses on learning-based optimization, a type of self-optimizing system in cloud computing.

 

Registration Link (Only MAC students need to pre-register)