Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Stable Kernel Trees with Machine Learning

Linux Plumbers Conference via YouTube

Overview

Explore the application of machine learning in building stable kernel trees in this Linux Plumbers Conference talk. Delve into the process of identifying and reviewing fixes, automating patch selection, and the challenges of using neural networks for this task. Learn about the different approaches to stable tree maintenance, including the use of stable tags and the importance of understanding what constitutes a fix. Discover how convolutional neural networks, typically used in image processing, are adapted for code structure analysis. Gain insights into the current results, future work possibilities, and the potential for involving non-developers in kernel maintenance. Engage with the speakers' explanations, examples, and their vision for improving the stable kernel development process through innovative machine learning techniques.

Syllabus

Introduction
How do stuff get in stable
What is a fix
Why Stable Trees
Stable Tags
Fix Differently
Reviewing Patches
Automating Patches
Unbalanced Talk
Neural Network
Problems with Neural Network
Not all fixes are stable
Commits to Stable
Conclusions
Explanation
Example
Wellknown Developers
Neural Networks
Training Data
How can we improve
Convolutional Neural Network
Image Processing
MaxPooling
Text
Natural Language
Representation
Dropping Stop Words
Code Structure
Results
Future work
Bug fixes
Non developers as maintainers
Propagation
Questions

Taught by

Linux Plumbers Conference

Reviews

Start your review of Building Stable Kernel Trees with Machine Learning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.