Title :
Siddhartha: a method for developing domain-specific test driver generators
Author :
Reyes, Arthur Alexander ; Richardson, Debra J.
Author_Institution :
Dept. of Comput. Sci. Eng., Texas Univ., Arlington, TX, USA
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→Driver translators. Each translator generated Drivers that revealed new failures in a real-world digital flight control application program
Keywords :
aerospace computing; automatic testing; formal specification; program interpreters; program testing; DSL language processing tool; Driver reference designs; Reasoning SDK; Siddhartha; TestSpecs; difficult-to-test program design styles; domain-specific language paradigm; domain-specific test case data specifications; domain-specific test driver generator development; domain-specific unit test driver reference designs; real-world digital flight control application program; specification-based testing; translator; Aerospace control; Aerospace electronics; Application software; Automatic control; Automatic testing; Computer science; DSL; Domain specific languages; Formal specifications; Prototypes;
Conference_Titel :
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location :
Cocoa Beach, FL
Print_ISBN :
0-7695-0415-9
DOI :
10.1109/ASE.1999.802127