arrow
Return

FlinkCheck: Property-Based Testing for Apache Flink

delete2019-01-01
delete12
delete
OA
AI
C
Cristina Valentina Espinosa
E
Enrique Martin-Martin
A
Adrián Riesco *
J
Juan Rodríguez-Hortalá
DOI:10.1109/ACCESS.2019.2947361delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Apache Flink is an open-source, soft real-time stream processing framework underlying many modern systems dealing with cloud and real-time computing, data analytics, and the Internet of Things, among others. As the complexity of stream-processing systems increase, the testing, debugging, and verification tools supporting them should improve as well. However, Flink's testing tools only include a local cluster fake, which requires a great effort from the user to manually craft all those streams (and their corresponding output) that are relevant for each particular function under test. Property-based testing is an automatic, black-box testing technique that tests functions by generating random inputs and checking whether the obtained outputs fulfill a given property. In this paper, we present FlinkCheck, a property-based testing tool for Apache Flink. It uses a bounded temporal logic for both guiding how random streams are generated and defining the properties. We illustrate how the tool works with an example of a collaborative initiative against sexual harassment.
Keywords:
Apache Flink
stream processing
property-based testing
linear temporal logic (LTL)
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

C
Complutense University of Madrid
Scholars:
2.6W
Papers: 2.2W
Citations: 31
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
Modification of Mantle Cargo by Turbulent Ascent of Kimberlite
err2019-06-07
err0
errOAAI
errThomas J. Jones; James K. Russell; David Sasse
errShare
errSave
Modeling of the Spray Zone for Particle Wetting in a Fluidized Bed
err2013-01-29
err0
PREAI
errManuel Heine; Sergiy Antonyuk; Lennart Fries; Gerhard Niederreiter; Stefan Heinrich; Stefan Palzer
errShare
errSave
errShare
errSave
Bacteria differentially induce degradation of Bcl-xL, a survival protein, by human platelets
err2012-12-13
err0
errOAAI
errBjoern F. Kraemer; Robert A. Campbell; Hansjörg Schwertz; Zechariah G. Franks; Adriana Vieira de Abreu; Katharina Grundler; Benjamin T. Kile; Bijaya K. Dhakal; Matthew T. Rondina; Walter H. A. Kahr; Matthew A. Mulvey; Robert C. Blaylock; Guy A. Zimmerman; Andrew S. Weyrich
errShare
errSave
WOMEN AND SIMPLIFIED HYDROPONICS: COMMUNITY GARDENING AS A WAY OF EMANCIPATION IN TRUJILLO, PERU
err2010-11-01
err0
PREAI
errM. Mezzetti; F. Orsini; M. Fecondini; N. Michelon; G. Gianquinto
errShare
errSave
FIRMNESS AND CELL WALL HYDROLASE ACTIVITIES IN HEAT-TREATED DURIAN FRUIT
err2003-02-01
err0
PREAI
errSaichol Ketsa; Wachiraya Imsabai; Wouter van Doorn
errShare
errSave
errShare
errSave
Nascent product excitations in unimolecular reactions: The separate statistical ensembles method
err1985-12-01
err0
PREAI
errC. Wittig; I. Nadler; H. Reisler; M. Noble; J. Catanzarite; G. Radhakrishnan
errShare
errSave
researcher View more