• DocumentCode
    2371674
  • Title

    Enhanced testing of domain specific applications by automatic extraction of axioms from functional specifications

  • Author

    Sinha, A. ; Smidts, C.S. ; Moran, A.

  • Author_Institution
    Center for Reliability Eng., Maryland Univ., USA
  • fYear
    2003
  • fDate
    17-20 Nov. 2003
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    Adequate testing is necessary and important to ensure reliability of software. Most test models are specification-based and fail to capture implicit domain specific properties. This paper presents a technique, which uses a HaskellDB specification of the software to extract domain specific properties and embed them into the test generation model. HaskellDB is an embedded domain specific functional and strongly typed language for database related applications. Specifying using HaskellDB ensures that a set of axioms based on type safeness of the database queries hold for the specification. The implementation of the application should also satisfy these properties and should be tested accordingly. We therefore propose a technique that extracts the axioms automatically from the HaskellDB specification and embeds additional test paths in the test model leading to an enriched test suite. We present an example application of the technique and compare the results against a manual testing technique.
  • Keywords
    database management systems; formal specification; functional languages; program testing; software reliability; type theory; HaskellDB specification; automatic axiom extraction; database queries; database related applications; domain specific application testing; functional specifications; software reliability; software testing; specification-based test models; test generation model; test path embedding; type safeness; Application software; Automata; Automatic testing; Automation; Databases; Domain specific languages; Embedded software; Reliability engineering; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2007-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2003.1251041
  • Filename
    1251041