When Requirements Elicitation Meets Database Reverse Engineering

Ravi Ramdoyal, Jean-Roch Meurisse, Anthony Cleve, Anne-France Brogneaux, Virginie Detienne, Jean-Luc Hainaut

Research output: Other contribution


The first step of most database design methodologies consists in eliciting user requirements from various sources such as user interviews and corporate documents. These requirements formalize into a conceptual schema of the application domain, typically an entity-relationship diagram. This paper claims that prototype user interfaces drawn by users themselves are a highly valuable source of requirements. Considering these interfaces as a kind of physical view on the database to be developed, reverse engineering techniques can be applied to derive the conceptual schema of the information they convey. This report briefly recalls some basic elements of database design and database reverse engineering, then develops the role of user-drawn interfaces as sources of requirements. It also describes the ReQuest approach, a tool-supported analysis and development framework based on these principles, the goal of which is to build quality interactive data-intensive applications.
Original languageEnglish
Publication statusUnpublished - 2007


Dive into the research topics of 'When Requirements Elicitation Meets Database Reverse Engineering'. Together they form a unique fingerprint.

Cite this