ACM Home Page
Please provide us with feedback. Feedback
Data-flow testing of declarative programs
Full text PdfPdf (256 KB)
Source
International Conference on Functional Programming archive
Proceeding of the 13th ACM SIGPLAN international conference on Functional programming table of contents
Victoria, BC, Canada
SESSION: Session 8 table of contents
Pages 201-212  
Year of Publication: 2008
ISBN:978-1-59593-919-7
Also published in ...
Authors
Sebastian Fischer  University of Kiel, Kiel, Germany
Herbert Kuchen  University of Münster, Münster, Germany
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 96,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1411204.1411233
What is a DOI?

ABSTRACT

We propose a novel notion of data-flow coverage for testing declarative programs. Moreover, we extend an automatic test-case generator such that it can achieve data-flow coverage. The coverage information is obtained by instrumenting a program such that it collects coverage information during its execution. Finally, we show the benefits of data-flow based testing for a couple of example applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Elvira Albert, Miguel Gómez-Zamalloa, Laurent Hubert, and Germán Puebla. Verification of Java bytecode using analysis and transformation of logic programs. In Proc. PADL, LNCS 4354, pages 124--139, 2007.
 
2
B. Beizer. Black-Box Testing. Wiley, 1995.
 
3
Olaf Chitil, Colin Runciman, and Malcolm Wallace. Transforming Haskell for tracing. In Ricardo Pena and Thomas Arts, editors, Implementation of Functional Languages: 14th International Workshop, IFL 2002, LNCS 2670, pages 165--181, March 2003. ISBN 3-540-40190-3. URL http://www.cs.kent.ac.uk/pubs/2003/1770. Madrid, Spain, 16-18 September 2002.
 
4
Jan Christiansen and Sebastian Fischer. EasyCheck -- test data for free. In FLOPS '08: Proceedings of the 9th International Symposium on Functional and Logic Programming. Springer LNCS 4989, 2008.
5
 
6
7
8
 
9
M. Hanus et al. Curry: An integrated functional logic language (version 0.8.2). Available at URL http://www.informatik.uni-kiel.de/~curry, 2006.
 
10
Pieter W. M. Koopman, Artem Alimarine, Jan Tretmans, and Marinus J. Plasmeijer. Gast: Generic automated software testing. In Proc. IFL, LNCS 2670, pages 84--100, 2002.
 
11
H. Kuchen and S. Fischer. CyTest benchmarks web pages. URL http://danae.uni-muenster.de/lehre/kuchen/ICFP08/, 2008.
 
12
Fredrik Lindblad, Matthew Naylor, and Colin Runciman. A logic programming library for test-data generation. Available at http://www-users.cs.york.ac.uk/~mfn/lazysmallcheck/, 2007.
 
13
Roger A. Müller, Christoph Lembeck, and Herbert Kuchen. A symbolic Java virtual machine for test-case generation. In IASTED Conf. on Software Engineering, pages 365--371, 2004.
 
14
N. Mweze andW. Vanhoof. Automatic generation of test inputs for Mercury programs. In Proc. LOPSTR, 2006.
 
15
Matthew Naylor. A logic programming library for test-data generation. Available at http://www-users.cs.york.ac.uk/~mfn/sparsecheck/, 2007.
 
16
S. Peyton Jones, editor. Haskell 98 Language and Libraries-The Revised Report. Cambridge University Press, 2003.
 
17
18

Collaborative Colleagues:
Sebastian Fischer: colleagues
Herbert Kuchen: colleagues