collaborators

6 papers

cs.SE2024

SyDRA: An Approach to Understand Game Engine Architecture

Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2

Game engines are tools to facilitate video game development. They provide graphics, sound, and physics simulation features, which would have to be otherwise implemented by develope…

cs.SE2024

Automatic Recommendations for Evolving Relational Databases Schema

Anne Etien, Nicolas Anquetil

Relational databases play a central role in many information systems. Their schema contains structural (e.g. tables and columns) and behavioral (e.g. stored procedures or views) en…

cs.SE2023

Visualising Game Engine Subsystem Coupling

Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2

Game engines support video game development by providing functionalities such as graphics rendering or input/output device management. However, their architectures are often overlo…

cs.SE2023

Interactive, Iterative, Tooled, Rule-Based Migration of Microsoft Access to Web Technologies

Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse +2

In the context of a collaboration with Berger-Levrault, an IT company producing information systems, we are working on migrating Microsoft Access monolithic applications to the web…

cs.SE2023

Parsing Fortran-77 with proprietary extensions

Younoussa Sow, Larisa Safina, Léandre Brault +3

Far from the latest innovations in software development, many organizations still rely on old code written in "obsolete" programming languages. Because this source code is old and…

cs.SE2023

An Exploratory Approach for Game Engine Architecture Recovery

Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2

Game engines provide video game developers with a wide range of fundamental subsystems for creating games, such as 2D/3D graphics rendering, input device management, and audio play…