VLDB 2026 Research / reviewers in the wild / expert
Maxime Gobert 0001
dblp:137/8903-1
· DBLP profile ↗
4ranked-venue papers in the field
3as first author
4since 2021 · last 2023
0000-0002-2239-9468ORCID · verified
Domains — venue-derived; a paper can count in several
Business Process & Enterprise Data · 3 (2 first)Database Systems & Data Management · 1 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Best practices of testing database manipulation codeabstractSoftware testing enables development teams to maintain the quality of a software system while it evolves. The database manipulation code requires special attention in this context. However, it is often neglected and suffers from software maintenance problems. In this paper, we study the current state-of-the-practice in testing database manipulation code. We first analysed the tests of 72 open-source projects to gain insight into the coverage of database access code. The database was poorly tested: 46% of the projects did not cover with tests half of their database access methods, and 33% did not cover the database code at all. This poor coverage motivated us to study developers’ challenges and best practices. (i) First, we analysed 532 questions on Stack Exchange sites and deduced a taxonomy of issues. Developers mostly looked for general best practices to test database access code. Their technical questions were related to database management, mocking, parallelisation, or framework/tool usage. (ii) Next, we examined the answers to these questions. We manually labelled 598 answers to 255 questions. We distinguished 363 solutions and organised them in a taxonomy of best practices. Most of the suggestions considered the testing environment and recommended various tools or configurations. The second largest category was database management, where many addressed database initialisation and clean-up between tests. Other categories pertained to code structure or design, concepts, performance, processes, test characteristics, test code, and mocking. We illustrate the two taxonomies through intriguing examples. Maxime Gobert 0001, Csaba Nagy 0001, Henrique Rocha, Serge Demeyer, Anthony Cleve |
Inf. Syst. | 1 |
| 2021 | Challenges and Perils of Testing Database Manipulation Code
Maxime Gobert 0001, Csaba Nagy 0001, Henrique Rocha, Serge Demeyer, Anthony Cleve |
CAiSE | 1 |
| 2021 | An Empirical Study of (Multi-) Database Models in Open-Source Projects
Pol Benats, Maxime Gobert 0001, Loup Meurice, Csaba Nagy 0001, Anthony Cleve |
ER | 2 |
| 2021 | Conceptual Modeling of Hybrid Polystores
Maxime Gobert 0001, Loup Meurice, Anthony Cleve |
ER | 1 |