David Chays

dblp:13/2075 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 3 first-author

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.

Software engineering, system software, and programming languages
3 papers
Software testing · 100%
Databases, data mining, and information retrieval
2 papers
Database system architecture and tuning · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing › database testing
database application testing
0.132005
Testing database transactions with AGENDA · ICSE 2005
Demonstration of AGENDA Tool Set for Testing Relational Database Applications · ICSE 2003
A framework for testing database applications · ISSTA 2000
Software testing
test input generation
0.112005
Testing database transactions with AGENDA · ICSE 2005
Software testing › test input generation
test database generation
0.012003
Demonstration of AGENDA Tool Set for Testing Relational Database Applications · ICSE 2003
Software testing
test generation
0.012003
Demonstration of AGENDA Tool Set for Testing Relational Database Applications · ICSE 2003
Database system architecture and tuning
database engine testing
0.012000
A framework for testing database applications · ISSTA 2000

Methods — techniques the papers use, named apart from their topics

test generation · 0.1database population · 0.1test data generation · 0.1constraint satisfaction · 0.1
YearPublicationVenuePosition
2005 Testing database transactions with AGENDA
abstract
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.
Yuetang Deng, Phyllis G. Frankl, David Chays
ICSE3
2004 An AGENDA for testing relational database applications
abstract
Abstract 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 user's operation plays an important role, along with the user's 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 application's 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 © 2004 John Wiley & Sons, Ltd.
David Chays, Yuetang Deng, Phyllis G. Frankl, Saikat Dan, Filippos I. Vokolos, Elaine J. Weyuker
Softw. Test. Verification Reliab.1
2003 Demonstration of AGENDA Tool Set for Testing Relational Database Applications
abstract
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 user's input and system output. AGENDA components populate the database, generate inputs, and check aspects of the correctness of output and new DB state.
David Chays, Yuetang Deng
ICSE1
2000 A framework for testing database applications
abstract
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 user's operation plays an important role, along with the user's 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.
David Chays, Saikat Dan, Phyllis G. Frankl, Filippos I. Vokolos, Elaine J. Weber
ISSTA1