Mar 5 – 7, 2024
Julius-Maximilians-Universität Würzburg
Europe/Berlin timezone

Intro in Large-scale C/C++ code restructuring with Coccinelle

Mar 6, 2024, 3:20 PM
1h 50m
SE2

SE2

Tutorial or Skill-Up Legacy Software

Speaker

Michele Martone (Leibniz Supercomputing Centre)

Description

NOTE: 15:20-17:10
Did you inherit a huge C or C++ research code?
Are you supposed to make it faster (say you're in HPC)?
Are you supposed to introduce new features (say you're in physics)?
Or perhaps you want to rejuvenate this code?
You estimate the code to be too large for that to be done properly or cleanly?

This hands-on tutorial introduces concepts of the Coccinelle system for large-scale code analysis and restructuring.
In these two hours, we will teach you what you need to start working with Coccinelle.
What you need is a Linux installation or VM with a working version of Coccinelle.
Basic Unix usage and C/C++ knowledge required.
See https://github.com/coccinelle/coccinelle

Slot length other(help with comment)

Primary author

Michele Martone (Leibniz Supercomputing Centre)

Co-author

Julia Lawall (Inria Paris, France)

Presentation materials