Arnaud Blouin

Associate Professor

Rennes, Brittany, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Arnaud Blouin is an associate professor and habilitated researcher in software engineering at INSA Rennes and a member of Inria’s DiverSE team, with 14 years of experience bridging academic research and industry consulting. His work focuses on user interface engineering and model‑driven engineering, combining theoretical rigor with practical tool-building—evidenced by contributions to the INRIA/spoon metaprogramming library, including AST visualization and robustness fixes for Java source analysis. He holds a PhD in Computer Science and an habilitation to supervise research, and he teaches software engineering while collaborating with French companies to transfer research into practice. Known for pragmatic, code-centric research, he often brings advanced static analysis and model techniques to real-world UI and development tooling challenges.
code14 years of coding experience
bookHabilitation à diriger des recherches (habilitation), Computer Science, Habilitation à diriger des recherches (habilitation), Computer Science at Université de Rennes I
bookPh.D., Computer Science, Ph.D., Computer Science at Université d'Angers
bookD.U.T. (Academic Degree of Technology), Computer Science, D.U.T. (Academic Degree of Technology), Computer Science at Université de Bordeaux
github-logo-circle

Github Skills (10)

astm10
javas10
metaprogramming10
code-transformation10
code-analysis10
spoon10
java10
abstract-syntax-tree9
parserator9
parser9

Programming languages (12)

TypeScriptJavaC++RustCTeXSCSSJavaScript

Github contributions (5)

github-logo-circle
INRIA/spoon

Oct 2016 - Mar 2021

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Role in this project:
userBack-end Developer
Contributions:9 commits, 11 PRs, 32 comments in 4 years 6 months
Contributions summary:Arnaud primarily contributed to enhancing the `spoon` library, focusing on implementing new features and improving existing functionalities. They introduced methods to check for the presence of methods within classes, improving the AST analysis capabilities. The user also addressed a bug related to the pretty printer, ensuring correct handling of imports and parentheses in ternary expressions. Furthermore, they added features like a Spoon AST visualisation tool, improving the debugging and code understanding experience of the tool.
inriacode-generationheartastparser
interacto/research

Jan 2021 - Mar 2024

Contributions:4 PRs, 14 pushes, 5 branches in 3 years 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Arnaud Blouin - Associate Professor