Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where David Chays is active.

Publication


Featured researches published by David Chays.


Software Testing, Verification & Reliability | 2004

An AGENDA for testing relational database applications

David Chays; Yuetang Deng; Phyllis G. Frankl; Saikat Dan; Filippos I. Vokolos; Elaine J. Weyuker

Database systems play an important role in nearly every modern organization, yet relatively little research effort has focused on how to test them. This paper discusses issues arising in testing database systems, presents an approach to testing database applications, and describes AGENDA, a set of tools to facilitate the use of this approach. In testing such applications, the state of the database before and after the users operation plays an important role, along with the users input and the system output. A framework for testing database applications is introduced. A complete tool set, based on this framework, has been prototyped. The components of this system are a parsing tool that gathers relevant information from the database schema and application, a tool that populates the database with meaningful data that satisfy database constraints, a tool that generates test cases for the application, a tool that checks the resulting database state after operations are performed by a database application, and a tool that assists the tester in checking the database applications output. The design and implementation of each component of the system are discussed. The prototype described here is limited to applications consisting of a single SQL query. Copyright


international symposium on software testing and analysis | 2000

A framework for testing database applications

David Chays; Saikat Dan; Phyllis G. Frankl; Filippos I. Vokolos; Elaine J. Weyuker

Database systems play an important role in nearly every modern organization, yet relatively little research effort has focused on how to test them. This paper discusses issues arising in testing database systems and presents an approach to testing database applications. In testing such applications, the state of the database before and after the users operation plays an important role, along with the users input and the system output. A tool for populating the database with meaningful data that satisfy database constraints has been prototyped. Its design and its role in a larger database application testing tool set are discussed.


international conference on software engineering | 2005

Testing database transactions with AGENDA

Yuetang Deng; Phyllis G. Frankl; David Chays

AGENDA is a tool set for testing relational database applications. An earlier prototype was targeted to applications consisting of a single query and included components for populating a database with data suitable for testing the application, generating inputs to the query, and checking relatively simple aspects of the results of executing the query. This paper describes substantial extensions to AGENDA, allowing it to test transactions with multiple queries and with complex intended behavior. The paper introduces a technique for checking complex properties of the database state transition performed by the transaction under test, as well as an improved input generation heuristic. Results of using AGENDA to test three applications with seeded faults are presented.


international conference on software engineering | 2003

Demonstration of AGENDA tool set for testing relational database applications

David Chays; Yuetang Deng

Database systems play an important role in nearly every modern organization, yet relatively little research effort has focused on how to test them. AGENDA, A (test) GENerator for Database Applications, is a research prototype tool set for testing DB application programs. In testing such applications, the states of the database before and after execution play an important role, along with the users input and system output. AGENDA components populate the database, generate inputs, and check aspects of the correctness of output and new DB state.


Archive | 2004

Test data generation for relational database applications

Phyllis G. Frankl; David Chays


Software Testing, Verification & Reliability | 2004

An AGENDA for testing relational database applications: Research Articles

David Chays; Yuetang Deng; Phyllis G. Frankl; Saikat Dan; Filippos I. Vokolos; Elaine J. Weyuker


Archive | 2002

AGENDA: A test generator for relational database applications

David Chays; Yuetang Deng; Phyllis G. Frankl; Saikat Dan; Filippos I. Vokolos; Elaine J. Weyuker


FECS | 2008

Will There Ever Be Consensus on CS1

Robert M. Siegfried; David Chays; Katherine G. Herbert


Archive | 2004

An agenda to test relational database application

David Chays; Yuetang Deng; Saikat Dan; Phyllis G. Frankl; Filippos I. Vokolos; Elaine J. Weyuker


international conference on management of data | 2008

Query-based test generation for database applications

David Chays; John Shahid; Phyllis G. Frankl

Collaboration


Dive into the David Chays's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge