DocumentCode :
660545
Title :
Testing properties of dataflow program operators
Author :
Zhihong Xu ; Hirzel, Martin ; Rothermel, Gregg ; Kun-Lung Wu
Author_Institution :
Univ. of Nebraska, Lincoln, NE, USA
fYear :
2013
fDate :
11-15 Nov. 2013
Firstpage :
103
Lastpage :
113
Abstract :
Dataflow programming languages, which represent programs as graphs of data streams and operators, are becoming increasingly popular and being used to create a wide array of commercial software applications. The dependability of programs written in these languages, as well as the systems used to compile and run these programs, hinges on the correctness of the semantic properties associated with operators. Unfortunately, these properties are often poorly defined, and frequently are not checked, and this can lead to a wide range of problems in the programs that use the operators. In this paper we present an approach for improving the dependability of dataflow programs by checking operators for necessary properties. Our approach is dynamic, and involves generating tests whose results are checked to determine whether specific properties hold or not. We present empirical data that shows that our approach is both effective and efficient at assessing the status of properties.
Keywords :
data flow analysis; program testing; commercial software applications; data streams; dataflow program operators; dataflow programming languages; semantic properties; testing properties; Aggregates; Optimization; Ports (Computers); Program processors; Semantics; System recovery; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location :
Silicon Valley, CA
Type :
conf
DOI :
10.1109/ASE.2013.6693071
Filename :
6693071
Link To Document :
بازگشت