Arnaud BlouinPhD, habilitation Associate Professor of Software EngineeringUniv Rennes, INSA Rennes, Inria, CNRS, IRISARennes, France Member of the DiverSE research group mail: arnaud.blouin at_ irisa.fr |
Software Engineering Interests
|
Associate professor (with habilitation) at INSA Rennes doing research in the DiverSE research group, in the IRISA/Inria lab (Rennes, France).
Developing software systems is a hard job with the numerous concerns software engineers have to deal with (usability, security, reliability, etc.).
I develop a research activity in the field of software engineering. My research activity aims at making software engineers work simpler.
This goes by inventing techniques and tools at the good level of abstraction so that engineers can work efficiently.
Two recent examples:
We proposed Interacto, a modern user interaction processing model. With Interacto engineers handle user interactions (DnD, drag-lock, double-click, button click, pan, multi-touch, etc.) instead of low-level UI events. Engineers configure how to turn a selected user interaction into a (undoable) UI command using a fluent API. With Interacto, engineers develop a front-end at a correct level of abstraction (user interaction, commands).
We proposed HyperAST, a novel technique for representing several ASTs of a same software (different branches, releases, commits, or clones) in a single place. With HyperAST, engineers can write temporal code analyses on their software systems with adapted abstractions (the HyperAST).
HyperDiff: Computing Source Code Diffs at Scale, Quentin Le Dilavrec et al., Proc. of FSE 2023
Learning Input-aware Performance Models of Configurable Systems: An Empirical Evaluation, Luc Lesoil et al., JSS, 2023
Input Sensitivity on the Performance of Configurable Systems: An Empirical Study, Luc Lesoil et al., JSS, 2023
HyperAST: Enabling Efficient Analysis of Software Histories at Scale. Quentin Le Dilavrec et al., Proc. of ASE 2022
Interacto: A Modern User Interaction Processing Model. Arnaud Blouin, Jean-Marc Jézéquel. IEEE Transactions on Software Engineering, 2021
Untangling Spaghetti of Evolutions in Software Histories to Identify Code and Test Co-evolutions. Quentin Le Dilavrec et al., Proc. of ICMSE 2021