Paper
21 March 2005 A framework for data-driven algorithm testing
Wolfgang Funk, Daniel Kirchner
Author Affiliations +
Abstract
We describe the requirements, design, architecture and implementation of a framework that facilitates the setup, management and realisation of data-driven performance and acceptance tests for algorithms. The framework builds on standard components, supports distributed tests on heterogeneous platforms, is scalable and requires minimum integration efforts for algorithm providers by chaining command line driven applications. We use XML as test specification language, so tests can be set up in a declarative way without any programming effort and the test specification can easily be validated against an XML schema. We consider a test scenario where each test consists of one to many test processes and each process works on a representative set of input data that are accessible as data files. The test process is built up of operations that are executed successively in a predefined sequence. Each operation may be one of the algorithms under test or a supporting functionality (e.g. a file format conversion utility). The test definition and the test results are made persistent in a relational database. We decided to use a J2EE compliant application server as persistence engine, thus the natural choice is to implement the test client as Java application. Java is available for the most important operating systems, provides control of OS-processes, including the input and output channels and has extensive support for XML processing.
© (2005) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Wolfgang Funk and Daniel Kirchner "A framework for data-driven algorithm testing", Proc. SPIE 5681, Security, Steganography, and Watermarking of Multimedia Contents VII, (21 March 2005); https://doi.org/10.1117/12.587421
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Databases

Java

Operating systems

Detection and tracking algorithms

Digital watermarking

Computer programming

Human-machine interfaces

RELATED CONTENT

Architecture for the benchmarking of watermarking algorithms
Proceedings of SPIE (November 19 2003)
An electronic notebook for physical system simulation
Proceedings of SPIE (September 04 2003)
Research friendly MPEG-7 software testbed
Proceedings of SPIE (May 07 2003)
Use of open source distribution for a machine tool controller
Proceedings of SPIE (February 02 2001)
Thread-based benchmarking deployment
Proceedings of SPIE (June 22 2004)

Back to Top