EDBT 2026 Demo / reviewers in the wild / expert
Jean-Luc Hainaut
dblp:h/JeanLucHainaut
· DBLP profile ↗
33ranked-venue papers
13as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 25 · 12 first-authorSoftware engineering, systems software and programming languages · 13 · 3 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
2 papers |
Data integration and cleaning · 73% Database system architecture and tuning · 26% Database theory · 1% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
schema mapping |
0.1 | 1 | 2006 | Wrapper-based evolution of legacy information systems · ACM Trans. Softw. Eng. Methodol. 2006 |
Database system architecture and tuning
database design |
0.0 | 1 | 1981 | Theoretical and Practical Tools for Data Base Design · VLDB 1981 |
Database system architecture and tuning › database design
database design tools |
0.0 | 1 | 1981 | Theoretical and Practical Tools for Data Base Design · VLDB 1981 |
Database theory
database design theory |
0.0 | 1 | 1981 | Theoretical and Practical Tools for Data Base Design · VLDB 1981 |
Methods — techniques the papers use, named apart from their topics
transformational approach · 0.1reverse engineering · 0.1CASE tools · 0.1CASE tool · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Relational symbolic execution of SQL code for unit testing of database programs
Michaël Marcozzi, Wim Vanhoof, Jean-Luc Hainaut |
Sci. Comput. Program. | 3 |
| 2013 | A relational symbolic execution algorithm for constraint-based testing of database programsabstractIn constraint-based program testing, symbolic execution is a technique which allows to generate test data exercising a given execution path, selected within the program to be tested. Applied to a set of paths covering a sufficient part of the code under test, this technique permits to generate automatically adequate test sets for units of code. As databases are ubiquitous in software, generalizing such a technique for efficient testing of programs manipulating databases is an interesting approach to enhance the reliability of software. In this work, we propose a relational symbolic execution algorithmto be used for testing of simple Java methods, reading and writing with transactional SQL in a relational database, subject to integrity constraints. This algorithm considers the Java method under test as a sequence of operations over a set of constrained relational variables, modeling both the database tables and the method variables. By integrating this relational model of the method and database with the classical symbolic execution process, the algorithm can generate a set of Alloy constraints for any finite path to test in the control-flow graph of the method. Solutions of these constraints are data which constitute a test case, including valid content for the database, which exercises the selected path in the method. A tool implementing the proposed algorithm is demonstrated over a number of examples. Michaël Marcozzi, Wim Vanhoof, Jean-Luc Hainaut |
SCAM | 3 |
| 2011 | Quality Evaluation and Improvement Framework for Database Schemas - Using Defect Taxonomies
Jonathan Lemaitre, Jean-Luc Hainaut |
CAiSE | 2 |
| 2011 | Interactively Eliciting Database Constraints and Dependencies
Ravi Ramdoyal, Jean-Luc Hainaut |
CAiSE | 2 |
| 2010 | Transformation-Based Framework for the Evaluation and Improvement of Database Schemas
Jonathan Lemaitre, Jean-Luc Hainaut |
CAiSE | 2 |
| 2010 | Reverse Engineering User Interfaces for Interactive Database Conceptual Analysis
Ravi Ramdoyal, Anthony Cleve, Jean-Luc Hainaut |
CAiSE | 3 |
| 2010 | A Conceptual Approach to Database Applications Evolution
Anthony Cleve, Anne-France Brogneaux, Jean-Luc Hainaut |
ER | 3 |
| 2007 | An Industrial Experience Report on Legacy Data-Intensive System MigrationabstractThis paper presents an experience report on the migration of a COBOL system of over 2 million lines of code. The main goal of this project was to migrate a legacy CODA-SYL database towards a relational platform, while preserving the functionalities of the legacy application programs. Jean Henrard, Didier Roland, Anthony Cleve, Jean-Luc Hainaut |
ICSM | 4 |
| 2006 | On the visualization of large-sized ontologiesabstractThe visualization of ontologies and metadata is a challenging issue with several applications not only in the Semantic Web but also in Software Engineering, Database Design and Artificial Intelligence. This paper aims at identifying and analyzing the more principal aspects of this problem, surveying some of the work that has been done so far, and at proposing novel ideas that are worth further research and investigation. In particular, it describes the main factors that determine whether an ontology diagram layout is satisfying or not and focuses on the visualization requirements of large-sized ontology diagrams. Yannis Tzitzikas, Jean-Luc Hainaut |
AVI | 2 |
| 2006 | Data Conceptualisation for Web-Based Data-Centred Application Design
Julien Vilz, Anne-France Brogneaux, Ravi Ramdoyal, Vincent Englebert, Jean-Luc Hainaut |
CAiSE | 5 |
| 2006 | Database application evolution: A transformational approach
Jean-Marc Hick, Jean-Luc Hainaut |
Data Knowl. Eng. | 2 |
| 2006 | Wrapper-based evolution of legacy information systemsabstractSystem evolution most often implies the integration of legacy components, such as databases, with newly developed ones, leading to mixed architectures that suffer from severe heterogeneity problems. For instance, incorporating a new program in a legacy database application can create an integrity mismatch, since the database model and the program data view can be quite different (e.g. standard file model versus OO model). In addition, neither the legacy DBMS (too weak to address integrity issues correctly) nor the new program (that relies on data server responsibility) correctly cope with data integrity management. The component that can reconciliate these mismatched subsystems is the R/W wrapper , which allows any client program to read, but also to update the legacy data, while controlling the integrity constraints that are ignored by the legacy DBMS.This article describes a generic, technology-independent, R/W wrapper architecture, a methodology for specifying them in a disciplined way, and a CASE tool for generating most of the corresponding code.The key concept is that of implicit construct , which is a structure or a constraint that has not been declared in the database, but which is controlled by the legacy application code. The implicit constructs are elicited through reverse engineering techniques, and then translated into validation code in the wrapper. For instance, a wrapper can be generated for a collection of COBOL files in order to allow external programs to access them through a relational, object-oriented or XML interface, while offering referential integrity control. The methodology is based on a transformational approach that provides a formal way to build the wrapper schema and to specify inter-schema mappings. Philippe Thiran, Jean-Luc Hainaut, Geert-Jan Houben, Djamal Benslimane |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2005 | How to Tame a Very Large ER Diagram (Using Link Analysis and Force-Directed Drawing Algorithms)
Yannis Tzitzikas, Jean-Luc Hainaut |
ER | 2 |
| 2005 | A Generic Framework for Extracting XML Data from Legacy Databases
Philippe Thiran, Fabrice Estievenart, Jean-Luc Hainaut, Geert-Jan Houben |
J. Web Eng. | 3 |
| 2003 | Strategy for Database Application Evolution: The DB-MAIN Approach
Jean-Marc Hick, Jean-Luc Hainaut |
ER | 2 |
| 2001 | CASE Tool Support for Temporal Database Design
Virginie Detienne, Jean-Luc Hainaut |
ER | 2 |
| 1999 | Generation of Conceptual Wrappers for Legacy Databases
Philippe Thiran, Jean-Marc Hick, Jean-Luc Hainaut |
DEXA | 3 |
| 1999 | Methodology and Case Tools for the Development of Federated DatabasesabstractDue to the current technological and economical context, there is an increasing need for cooperating information systems based on federated databases. Though the technical issues of these architectures have been studied for long, the way to build them has not triggered as much effort. This paper describes a general architecture, a methodology and a CASE environment intended to address the problem of providing users and programmers with an abstract interface to independent heterogeneous and distributed databases. The architecture comprise a hierarchy of mediators and a repository that dynamically transform actual data into a virtual homogeneous database and allow client applications to query it. The InterDB approach provides a complete methodology to define this architecture, including schema recovery through reverse engineering, database integration and mapping building. The methodology is supported by the DB-MAIN CASE tool that helps developers generate the mediators and their repository. Jean-Luc Hainaut, Philippe Thiran, Jean-Marc Hick, S. Bodart, A. Deflorenne |
Int. J. Cooperative Inf. Syst. | 1 |
| 1999 | DB-MAIN: A Next Generation Meta-CASE
Vincent Englebert, Jean-Luc Hainaut |
Inf. Syst. | 2 |
| 1998 | Interoperation of Independent, Heterogeneous and Distributed Databases. Methodology and CASE Support: the InterDB ApproachabstractAccessing and managing data from several existing independent databases pose complex problems that can be classified into platform, DMS, location and semantic levels. This paper describes a general architecture, a methodology and a CASE environment intended to address the problem of providing users and programmers with an abstract interface to independent heterogeneous and distributed databases. The architecture comprises a hierarchy of mediators that dynamically transform actual data into a virtual homogeneous database. Each layer provides a certain kind of independence. The InterDB approach provides a complete methodology to define this architecture, including schema recovery through reverse engineering, database integration and mapping building. The methodology is supported by the DB-MAIN CASE tool that helps to generate the mediators and their repository. Philippe Thiran, Jean-Luc Hainaut, S. Bodart, A. Deflorenne, Jean-Marc Hick |
CoopIS | 2 |
| 1998 | Program Understanding in Databases Reverse Engineering
Jean Henrard, Vincent Englebert, Jean-Marc Hick, Didier Roland, Jean-Luc Hainaut |
DEXA | 5 |
| 1996 | Database Design Recovery
Jean-Luc Hainaut, Jean Henrard, Jean-Marc Hick, Didier Roland, Vincent Englebert |
CAiSE | 1 |
| 1996 | Understanding Implementations of IS-A Relations
Jean-Luc Hainaut, Jean-Marc Hick, Vincent Englebert, Jean Henrard, Didier Roland |
ER | 1 |
| 1996 | Database Reverse Engineering: From Requirements to CARE Tools
Jean-Luc Hainaut, Vincent Englebert, Jean Henrard, Jean-Marc Hick, Didier Roland |
Autom. Softw. Eng. | 1 |
| 1996 | Specification Preservation in Schema Transformations - Application to Semantics and Statistics
Jean-Luc Hainaut |
Data Knowl. Eng. | 1 |
| 1994 | Database Evolution: the DB-Main Approach
Jean-Luc Hainaut, Vincent Englebert, Jean Henrard, Jean-Marc Hick, Didier Roland |
ER | 1 |
| 1993 | Schema Transformation Techniques for Database Reverse Engineering
Jean-Luc Hainaut, Catherine Tonneau, Michel Joris, Muriel Chandelon |
ER | 1 |
| 1992 | Database CASE Tool Architecture: Principles for Flexible Design Strategies
Jean-Luc Hainaut, M. Cadelli, B. Decuyper, O. Marchand |
CAiSE | 1 |
| 1992 | A Temporal Statistical Model for Entity-Relationship Schemas
Jean-Luc Hainaut |
ER | 1 |
| 1991 | Entity-Generating Schema Transformations for Entity-Relationship Models
Jean-Luc Hainaut |
ER | 1 |
| 1991 | Database Reverse Engineering: Models, Techniques, and Strategies
Jean-Luc Hainaut |
ER | 1 |
| 1990 | Entity-Relationship Models: Formal Specification and Comparision
Jean-Luc Hainaut |
ER | 1 |
| 1981 | Theoretical and Practical Tools for Data Base Design
Jean-Luc Hainaut |
VLDB | 1 |