Title :
Performing data flow testing in parallel
Author :
Harrold, Mary Jean
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC, USA
Abstract :
Testing is a critical and expensive part of software development. One testing methodology, data flow testing, uses the flow of data in a program to determine whether the program is adequately tested. We present a new approach that partitions the data flow testing workload into an appropriately sized granularity. The workload can be scheduled either statically or dynamically, and can be adapted to either a shared memory or a distributed memory environment. We implemented both uniprocessor and multiprocessor versions of our data flow tester in C for the Data General Corporation´s AViiON 5000 machine, experimented with a variety of programs, and obtained good speedup using the multiprocessor version over the uniprocessor version. Currently, we are expanding our tester to handle larger programs, and experimenting an machines with different architectures and a greater number of processors
Keywords :
distributed memory systems; parallel architectures; parallel machines; parallel processing; parallel programming; program testing; shared memory systems; C implementation; Data General AViiON 5000 machine; data flow testing; distributed memory environment; dynamic workload scheduling; granularity; machines architectures; multiprocessor version; parallel testing; shared memory environment; software development; speedup; static workload scheduling; uniprocessor version; workload partitioning; Automatic testing; Computer architecture; Computer science; Costs; Data analysis; Dynamic scheduling; Performance analysis; Performance evaluation; Software testing; System testing;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288300