Partager cette page :

Genetic Improvement and Magpie

le 17 janvier 2024


Campus de Beaulieu Salle i-51 - bât. 12D

Intervention de Aymeric Blot, maître de conférences à l'Université de Rennes dans l'équipe DiverSE à l'IRISA, dans le cadre des séminaires du département Informatique.


In the ever-expanding digital landscape, software has become an integral part of our daily lives, permeating every facet of our interconnected world.
From the applications that power our devices to the systems that facilitate communication, software plays a pivotal role in shaping modern society.
However, as software proliferates, a ubiquitous truth emerges – much of it is not as finely tuned and optimised as it could be.
At the intersection of software engineering and artificial intelligence, Genetic Improvement (GI) promises to reshape how we create and maintain software systems.
Rooted in principles derived from genetics and evolution, GI perceives software code not as static constructs but as dynamic entities with the innate ability to evolve autonomously.
We introduce Magpie, a tool that automates and streamlines the improvement of both the functional and non-functional aspects of software
Magpie provides a uniform interface to seamlessly leverage not only GI program transformations but also parameter tuning, thus enabling algorithm configuration and compiler optimisation.
As we delve into the intricate balance of code evolution and optimisation, this discussion unveils a promising path toward not just redefining, but revolutionising, our approach to software engineering in the digital age.

Formation, Recherche - Valorisation
Killian Barrere

Mise à jour le 11 janvier 2024