Ingénieur

Délégué à la protection des données
Membre élu du conseil d'unité

Service(s)

PIT

PADR

Présentation

Activités professionnelles

Membre du Pôle Informatique et Technique (PIT), je suis chef de projet pour les logiciels de gestion du laboratoire CRIStAL (AppSI). Mes fonctions regroupent la collecte et l'analyse des besoins, le développement des applications ainsi que la conception des bases de données.

logo DPO

Dans le cadre de la mise en conformité RGPD (Réglement Général sur la Protection des données), J'exerce la fonction de DPO (Délégué à la protection des données) afin d'informer et de conseiller le responsable de traitement, les sous-traitants et les membres du Laboratoire.

Mes centres d'intérêt

Arduino / Codiad / Chrome OS / Dancer2 / DBeaver / Java / Javascript / Linux / Kanboard / macOS / Markdown / Pandoc / Perl / Phaser / Pike / Pharo / PostgreSQL / Raspberry pi / Red / REST / RGPD / XML

En savoir plus

Mes projets personnels sont regroupés sur github. Il m'arrive également de gazouiller.

Publications scientifiques

Julien Delplanque, Anne Etien, Nicolas Anquetil, Olivier Auverlot. Relational Database Schema Evolution: An Industrial Case Study. International Conference on Software Maintenance and Evolution (ICSME 2018)

Modern relational database management systems provide advanced features allowing, for example, to include behaviour directly inside the database (stored procedures). These features raise new difficulties when a database needs to evolve (e.g. adding a new table). To get a better understanding of these difficulties, we recorded and studied the actions of a database architect during a complex evolution of the database at the core of a software system. From our analysis, problems faced by the database architect are extracted, generalized and explored through the prism of software engineering. Six problems are identified: (1) difficulty in analysing and visualising dependencies between database’s entities, (2) difficulty in evaluating the impact of a modification on the database, (3) replicating the evolution of the database schema on other instances of the database, (4) difficulty in testing database’s functionalities, (5) lack of synchronization between the IDE’s internal model of the database and the database actual state and (6) absence of an integrated tool enabling the architect to search for dependencies between entities, generate a patch or access up to date PostgreSQL documentation. We suggest that techniques developed by the software engineering community could be adapted to help in the development and evolution of relational databases.

Julien Delplanque, Olivier Auverlot, Anne Etien, and Anquetil Nicolas. 2018. Définition et identification des tables de nomenclatures. 36 ème édition d’INFormatique des ORganisations et Systèmes d’Information et de Décision (Inforsid 2018) (2018)

In a relational database, some tables are used to gather additional information to rows of tables forming the core of the database. This data is stored in tables that we call “no- menclature tables”. Being able to distinguish them offers many interests in the study, mainte- nance and evolution of databases. We propose properties to define the nature of these tables. Then, an experiment to validate the proposed properties is described and applied on a case study. A classification model for nomenclature tables is built using a datamining algorithm. Its evaluation shows a precision of 88.6% and a recall of 88.7%.

Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil, and Stéphane Ducasse. CodeCritics Applied to Database Schema: Challenges and First Results. In 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2017

Relational databases (DB) play a critical role in many information systems. For different reasons, their schemas gather not only tables and columns but also views, triggers or stored functions (i.e., fragments of code describing treatments). As for any other code-related artefact, software quality in a DB schema helps avoiding future bugs. However, few tools exist to analyse DB quality and prevent the introduction of technical debt. Moreover, these tools suffer from limitations like the difficulty to deal with some entities (e.g., functions) or dependencies between entities. This paper presents research issues related to assessing the software quality of a DB schema by adapting existing source code analysis research to database schemas. We present preliminary results that have been validated through the implementation of DBCritics, a prototype tool to perform static analysis on the SQL source code of a database schema. DBCritics addresses the limitations of existing DB quality tools based on an internal representation considering all entities of the database and their relationships.

Articles de vulgarisation

J'écris depuis de nombreuses années dans la presse informatique francophone. Mes articles portent principalement sur la programmation.

Réglement Général sur la Protection des Données

  • Auverlot Olivier, le RGPD expliqué aux informaticiens, Linux Pratique, Juillet-Août 2019, N°114. pp. 80-92

Outils

  • Auverlot Olivier, Delplanque Julien, Gérez vos tâches avec GTD. Linux Pratique, Février-Mars 2021. HS 50. pp. 116-130

  • Auverlot Olivier, Gérez vos projets avec Kanboard. Linux Pratique, Mars-Avril 2020. N°118. pp. 82-89

  • Auverlot Olivier, Produire des documents avec Pandoc. GNU Linux Pratique. Novembre-Décembre 2018. N° 110. pp. 22-29

  • Auverlot Olivier. Programmer dans le Cloud avec Codiad. GNU Linux Pratique. Mars-avril 2017. N°100. pp. 42-46

  • Auverlot Olivier. Rédiger avec Markdown, Linux Pratique, Juillet-Août 2018. N°108. pp. 28-35

Chrome OS

  • Auverlot Olivier, Débridez ChromeOS avec les applications Linux, Linux Pratique, Juillet-Août 2020. N°120. pp. 18-26

  • Auverlot Olivier, Utiliser des applications Android sous Chrome OS, Linux Pratique, Janvier-Février 2019. N°111. pp. 86-91

  • Auverlot Olivier, Protéger sa vie privée sous Chrome OS, Linux Pratique, Septembre-Octobre 2017. N° 103. pp. 40-44

Développement

Bases de données

  • Auverlot Olivier, Delplanque Julien, Comprendre les bases de données relationnelles, Linux Pratique, Novembre-Décembre 2020, N° 122, pp.24-34

  • Auverlot Olivier, Gérer une base de données avec Adminer, Linux Pratique, Septembre-Octobre 2020, N°121, pp.46-52

  • Auverlot Olivier, Découvrir SQL avec SQLite, Linux Pratique, Novembre-Décembre 2019, N°116, pp. 68-78

Smalltalk

  • Auverlot Olivier, Delplanque Julien. A la découverte de Smalltalk, Linux Pratique, Juin-Juillet 2019, HS 45, pp. 112-130

Pharo

  • Auverlot Olivier, Béra Clément. Faites vos jeux avec Pharo, GNU Linux Magazine/France. Avril 2018. N°214. pp. 86-91

  • Auverlot Olivier, Béra Clément. Au coeur de la machine virtuelle de Pharo, GNU Linux Magazine/France. Décembre 2017. N°210. pp. 18-23

  • Auverlot Olivier, Ducasse Stéphane. Pharo et les bases de données relationnelles. GNU Linux Magazine/France. Octobre 2016. N° 197. pp. 74-79

  • Auverlot Olivier, Ducasse Stéphane. Pharo: Générer des documents PDF avec Artefact. GNU Linux Magazine/France. Février 2016. N° 190. pp. 68-76.

  • Auverlot Olivier, Ducasse Stéphane. Un chat en Pharo: le serveur. GNU Linux Magazine/France. Janvier 2016. N° 189. pp. 68-71

  • Auverlot Olivier, Ducasse Stéphane. Un chat en Pharo: le client. GNU Linux Magazine/France. Janvier 2016. N° 189. pp. 72-75

  • Auverlot Olivier, Ducasse Stéphane. Construire un service REST avec Pharo et Seaside-Rest. GNU Linux Magazine/France. Septembre 2011. n° 141. pp. 86-93.

Basic

  • Auverlot Olivier. A la découverte de Basic, Linux Pratique, Juillet-Août 2018. N°108. pp. 58-66

Rebol

  • Auverlot Olivier. Apprenez Rebol en une heure. Login. Septembre 2005. N° 131. pp. 44-54

  • Auverlot Olivier. Exploitez les librairies dynamiques à partir de Rebol. Login. Février 2005. N° 125. pp. 64-65

  • Auverlot Olivier. Création de protocoles réseaux en Rebol. Login. Décembre 2004. N° 123. pp. 68-71

  • Auverlot Olivier. Créez des applets avec le plugin Rebol. Login. Juillet 2004. N° 119. pp. 60-63

  • Auverlot Olivier. RebDB : le moteur de base de données 100% Rebol. Login. Juin 2004. N°. 118. pp. 62-65

  • Auverlot Olivier. Programmation Unix avec Rebol (seconde partie). Login. Avril 2004. N° 116. pp.62-65

  • Auverlot Olivier. Programmation Unix avec Rebol (première partie). Login. Mars 2004. N° 115. pp. 60-64

  • Auverlot Olivier. Des documents web dynamiques avec Rebol et Magic!. Login. Janvier 2004. N° 113. pp. 60-63

  • Auverlot Olivier. La première Rébolution parisienne. Login. Décembre 2003.N° 112. pp. 28-29

  • Auverlot Olivier. Rebol, un langage messager. Mac & Co. Novembre 2003. N° 3. pp.

  • Auverlot Olivier. Manipuler des documents XML avec Rebol. Login. Mai 2003. N° 106. pp. 68-72

  • Auverlot Olivier, Ecrire une reblet pour IOS, Login. Septembre 2002. HS 14. pp. 80-82

  • Auverlot Olivier, Le chiffrement des données, Login. Septembre 2002. HS 14. pp. 78-79

  • Auverlot Olivier. Ecrire un moteur de raycasting avec View. Login. Septembre 2002. HS 14. pp. 76-77

  • Auverlot Olivier.Le guide du “Rebolard”. Login. Septembre 2002. HS 14. pp. 21

  • Auverlot Olivier.Rugby: le broker Rebol. Login. Septembre 2002. HS 14. pp. 20

  • Auverlot Olivier. Découverte de Rebol/Command. Login. Septembre 2002. HS 14. pp. 18-19

  • Auverlot Olivier.Rebol et les bureaux virtuels. Login. Septembre 2002. HS 14. pp. 17

  • Auverlot Olivier.Entrez dans la révolution Rebol. Login. Septembre 2002. HS 14. pp. 14-16

  • Auverlot Olivier. Les principales applications Rebol. Login. Septembre 2002. HS 14. pp. 12-13

  • Auverlot Olivier, Rebol au service de la recherche scientifique, Login. Septembre 2002. HS 14. pp. 10-11

  • Auverlot Olivier. Rebol/IOS, un système d'exploitation pour Internet. Login. Mai 2002. N° 95. pp. 24-27

  • Auverlot Olivier. Programmez votre "Chat" avec Rebol. Login. Avril 2002. N° 94. pp. 74-75

  • Auverlot Olivier. Rebol Hotte. A vos Mac. Avril 2002. N° 18. pp.

  • Auverlot Olivier. Rebol et les scripts CGI. Login. Mars 2002. N°93. pp. 74-75

  • Auverlot Olivier. Rebol et le son. Login. Février 2002. N° 92. pp. 74-75

  • Auverlot Olivier. La gestion des styles avec VID. Login. Janvier 2002. N° 91. pp. 76-77

  • Auverlot Olivier. La gestion des événements avec VID. Login. Décembre 2001. N° 90. pp. 80-82

  • Auverlot Olivier. Le dialecte Draw. Login. Novembre 2001. N° 89. pp. 80-81

  • Auverlot Olivier. Dossier: Programmez en Rebol. Login. Novembre 2001. N° 89. pp. 36-44

  • Auverlot Olivier. Manipuler des images avec VID. Login. Octobre 2001. N° 88. pp. 80-82

  • Auverlot Olivier. Introduction au VID. Login. Septembre 2001. N° 87. pp. 80-82

  • Auverlot Olivier. Utilisation des protocoles TCP/IP. Login. Juillet-Août 2001. N° 86. pp. 80-82

  • Auverlot Olivier. Parsing et dialectes. Login. Juin 2001. N° 85. pp. 80-82

  • Auverlot Olivier. Fonctions et objets en Rebol. Login. Mai 2001. N° 84. pp. 80-82

  • Auverlot Olivier. Structures de contrôle et boucles. Login. Avril 2001. N° 83. pp. 80-81

  • Auverlot Olivier. Manipulation des listes. Login. Mars 2001. N° 82. pp. 80-82

  • Auverlot Olivier. Variables et types de données. Login. Février 2001. N° 81. pp. 96-97

  • Auverlot Olivier. Les langages du web : Rebol. Login. Février 2001. N° 81. pp. 46-47

  • Auverlot Olivier. Rebol : installation et découverte. Login. Janvier 2001. N° 80. pp. 92-93

  • Auverlot Olivier. Join the rebolution !. Login. Décembre 2000. N° 79. pp. 10-11

Io

  • Auverlot Olivier. Io et la programmation réseau. Login. Juillet 2005. N° 130. pp. 62-63

  • Auverlot Olivier. Créez une aspirateur d'images avec Io. Login. Mai 2005. N° 128. pp. 62-63

  • Auverlot Olivier. Mission vers Io. Login. Avril 2005. N° 127. pp. 58-59

Livres publiés

Livre Référence bibliographique
TinyBlog Auverlot Olivier, Ducasse Stéphane, Fabresse Luc, TinyBlog: Créer votre première application web avec Pharo, Square Bracket Associates, 2019, 134 pages
Enterprise Pharo Auverlot Olivier, Guillaume Larchevêque, “Generate PDF documents with Artefact”, dans Cassou, Fabresse, Fabry, Van Caekenberghe, Ducasse (dir.), Enterprise Pharo, Square Bracket Associates, 2015, pp. 239-261
Rebol Programmer's guide Auverlot Olivier, Peter W A Wood, Rebol - a programmer’s guide, Lulu, 2008, 260 pages
Rebol IOS Auverlot Olivier, Rebol IOS - Administration et programmation, Lulu, 2007, 160 pages
Guide du programmeur Rebol Auverlot Olivier, Rebol - Guide du programmeur, Lulu, 2007, 258 pages
Palm OS Auverlot Olivier, Les cahiers du programmeur PalmOS - Développer des applications itinérantes, Eyrolles, 2002, 147 pages
Rebol Programmation Auverlot Olivier, Rebol Programmation, Eyrolles, 2001, 476 pages