kirancodes.me
To Proof Maintenance & Beyond!

Siddhartha: A Method for Developing Domain-Specific Test Driver Generators

Arthur Alexander Reyes, Debra J. Richardson

Abstract

Siddhartha applies the domain-specific language (DSL) paradigm to solve difficult problems in specification-based testing (SBT). Domain-specific test case data specifications (TestSpecs) and difficult-to-test program design styles engender difficult SBT problems, which are the essential phenomena of interest to Siddhartha. Difficult-to-test program design styles are explicitly represented by domain-specific, unit test driver reference designs that accommodate the problematic program design styles. DSLs are developed to represent both TestSpecs and Driver reference designs. A DSL language processing tool (a translator) is developed that maps TestSpecs into Drivers. We developed a prototype implementation of Siddhartha via Reasoning SDK (formerly known as Software Refinery) and developed two domain-specific TestSpec/spl rarr/Driver translators. Each translator generated Drivers that revealed new failures in a real-world digital flight control application program.

BibTeX
@inproceedings{Reyes-Richardson:ASE99,
  author    = {Arthur Alexander Reyes and
               Debra J. Richardson},
  title     = {Siddhartha: A Method for Developing {Domain-Specific} Test Driver Generators},
  booktitle = {ASE},
  pages     = {81-},
  publisher = {{IEEE} Computer Society},
  year      = {1999},
}

Related papers