Sté́phane Ducasse
6 papers in the PaperMetrix corpus
Papers by this author
-
Towards fully reflective environments
2015
Modern development environments promote live programming (LP) mechanisms because it enhances the development experience by providing instantaneous feedback and interaction with live objects. LP is typically supported with advanced reflective techniques within dynamic languages. These …
-
Identifying the exact fixing actions of static rule violation
2015
We study good programming practices expressed in rules and detected by static analysis checkers such as PMD or FindBugs. To understand how violations to these rules are corrected and whether this can be automated, we …
-
How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case
2016
Legacy software systems are valuable assets for organisations and are sometimes their main source of incomes. From time to time, renewing legacy software system architecture becomes necessary in order to offer them a new future. …
-
A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations
2018
Empowering software engineers often requires to let them write code transformations. However existing automated or tool-supported approaches force developers to have a detailed knowledge of the internal representation of the underlying tool. While this knowledge …
-
From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application
2021 · IEEE Software
Because Google Web Toolkit (GWT) is no longer actively maintained, Berger-Levrault decided to migrate its applications to Angular. We designed a semiautomated migration approach that helps developers migrate applications’ front ends from GWT to Angular …
-
It's Alive! What a Live Object Environment Changes in Software Engineering Practice
2026
Tools shape our mind. This is why it is important to have extensible and flexible tools for developers to adapt to their needs. Reasoning about programs in the abstract —by imagining what objects should look …