The CHRIS consultant: a tool for database design and rapid prototyping
Information Systems
Fundamentals of software engineering
Fundamentals of software engineering
Analyzing Partition Testing Strategies
IEEE Transactions on Software Engineering
The power of sampling in knowledge discovery
PODS '94 Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Quickly generating billion-record synthetic databases
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Black-box testing: techniques for functional testing of software and systems
Black-box testing: techniques for functional testing of software and systems
Migrating legacy systems: gateways, interfaces & the incremental approach
Migrating legacy systems: gateways, interfaces & the incremental approach
Software engineering (5th ed.)
Software engineering (5th ed.)
Modelling test data for performance evaluation of large parallel database machines
Distributed and Parallel Databases
Classification of research efforts in requirements engineering
ACM Computing Surveys (CSUR)
Small Armstrong relations for database design
PODS '85 Proceedings of the fourth ACM SIGACT-SIGMOD symposium on Principles of database systems
Agile software development
Software Prototyping in Data and Knowledge Engineering
Software Prototyping in Data and Knowledge Engineering
A scalable hash ripple join algorithm
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Software Prototyping, Formal Methods, and VDM
Software Prototyping, Formal Methods, and VDM
Generating consistent test data: restricting the search space by a generator formula
The VLDB Journal — The International Journal on Very Large Data Bases
Legacy Information Systems: Issues and Directions
IEEE Software
Enhancing the Quality of Conceptual Database Specifications through Validation
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Building Consistent Sample Databases to Support Information System Evolution and Migration
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
The Butterfly Methodology: A Gateway-free Approach for Migrating Legacy Information Systems
ICECCS '97 Proceedings of the Third IEEE International Conference on Engineering of Complex Computer Systems
A formal framework for database sampling
Information and Software Technology
Towards realistic sampling: generating dependencies in a relational database
Proceedings of the 7th International Conference on Ubiquitous Information Management and Communication
Hi-index | 0.00 |
Requirements elicitation has been reported to be the stage of software development when errors have the most expensive consequences. Users usually find it difficult to articulate a consistent and complete set of requirements at the beginning of a development project. Prototyping is considered a powerful technique to case this problem by exposing a partial implementation of the software system to the user, who can then identify required modifications. When prototypiug data-intensive applications a so-called prototype database is needed.This paper investigates how a prototype database can be built. Two different approaches are analysed, namely test databases and sample databases; the former populates the resulting database with synthetic values, while the latter uses data values from an existing database. The application areas that require prototype databases, in addition to requirements analysis, are also identified. The paper reports on existing research into the construction of both types of prototype databases, and indicates to which type of application area each is best suited. This paper advocates for the use of sample databases when an operational database is available, as is commonly the case in software maintenance and evolution. Domain-relevant data values and integrity constraints will produce a prototype database which will support the information system development process better than synthetic data. The process of extracting a sample database is also investigated.