A comparative analysis of methodologies for database schema integration
ACM Computing Surveys (CSUR)
Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
A form-based approach for database analysis and design
Communications of the ACM
Automatic generation of graphical user interfaces for interactive database applications
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Deriving functional dependencies from the entity-relationship model
Communications of the ACM
Entity-relationship and object-oriented data modeling—an experimental comparison of design quality
Data & Knowledge Engineering
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Usability engineering: scenario-based development of human-computer interaction
Usability engineering: scenario-based development of human-computer interaction
Software Reuse and Reverse Engineering in Practice
Software Reuse and Reverse Engineering in Practice
Model independent assertions for integration of heterogeneous schemas
The VLDB Journal — The International Journal on Very Large Data Bases
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Operational Prototyping: A New Development Approach
IEEE Software
Inferring Database Requirements from Examples in Forms
Proceedings of the Seventh International Conference on Enity-Relationship Approach: A Bridge to the User
Formalizing the Informational Content of Database User Interfaces
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
Productivity factors and programming environments
ICSE '84 Proceedings of the 7th international conference on Software engineering
Combined Analysis of User Interface and Domain Requirements
ICRE '96 Proceedings of the 2nd International Conference on Requirements Engineering (ICRE '96)
Semantic sampling of existing databases through informative Armstrong databases
Information Systems
Mining functional dependencies from data
Data Mining and Knowledge Discovery
WYSIWYG development of data driven web applications
Proceedings of the VLDB Endowment
Mining induced and embedded subtrees in ordered, unordered, and partially-ordered trees
ISMIS'08 Proceedings of the 17th international conference on Foundations of intelligent systems
Data conceptualisation for web-based data-centred application design
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
The transformational approach to database engineering
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
The user interface is the conceptual model
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Interactively eliciting database constraints and dependencies
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Database semantics recovery through analysis of dynamic SQL statements
Journal on data semantics XV
From interface mockups to web application models
WISE'11 Proceedings of the 12th international conference on Web information system engineering
From pattern-based user interfaces to conceptual schemas and back
ER'11 Proceedings of the 30th international conference on Conceptual modeling
From requirements to web applications in an agile model-driven approach
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering
Information and Software Technology
Hi-index | 0.00 |
The first step of most database design methodologies consists in eliciting part of the user requirements from various sources such as user interviews and corporate documents. These requirements formalize into a conceptual schema of the application domain, that has proved to be difficult to validate, especially since the visual representation of the ER model has shown understandability limitations from the end-users standpoint. In contrast, we claim that prototypical user interfaces can be used as a two-way channel to efficiently express, capture and validate data requirements. Considering these interfaces as a possibly populated physical view on the database to be developed, reverse engineering techniques can be applied to derive their underlying conceptual schema. We present an interactive tool-supported approach to derive data requirements from user interfaces. This approach, based on an intensive user involvement, addresses a significant subset of data requirements, especially when combined with other requirement elicitation techniques.