Results 1 -
2 of
2
Gast: Generic Automated Software Testing
- The 14th International Workshop on the Implementation of Functional Languages, IFL’02, Selected Papers, volume 2670 of LNCS
, 2002
"... Software testing is a labor-intensive and hence expensive, yet heavily used technique to control quality. In this paper we introduce Gast, a fully automatic test-tool. Properties from first order logic can be expressed in the system, Gast automatically generates appropriate test-data, evaluates ..."
Abstract
-
Cited by 36 (16 self)
- Add to MetaCart
Software testing is a labor-intensive and hence expensive, yet heavily used technique to control quality. In this paper we introduce Gast, a fully automatic test-tool. Properties from first order logic can be expressed in the system, Gast automatically generates appropriate test-data, evaluates the property for these values, and analyzes the test-results. In this way it becomes easier and cheaper to test software components. The distinguishing property of our system is that the test-data are generated in a systematic and generic way using generic programming techniques. This implies that there is no need for the user to indicate how data should be generated. Moreover, duplicated tests are avoided and for finite domains Gast is able to proof a property by testing it for all possible values. As an important side-e#ect, it also encourages stating formal properties of the software.
List of Potential Supervisors
, 2007
"... This document outlines some of the present research interests of most members of the Department who are in a position to supervise the research of students entering in October 2007. The sections are simply arranged by alphabetical order of the potential supervisors ' names. Where a supervisor is par ..."
Abstract
- Add to MetaCart
This document outlines some of the present research interests of most members of the Department who are in a position to supervise the research of students entering in October 2007. The sections are simply arranged by alphabetical order of the potential supervisors ' names. Where a supervisor is part of a research group this is indicated.

