Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Property-Based Testing for Spark Streaming

dc.contributor.authorRiesco Rodríguez, Adrián
dc.contributor.authorRodríguez Hortalá, Juan
dc.date.accessioned2023-12-18T17:00:56Z
dc.date.available2023-12-18T17:00:56Z
dc.date.issued2019
dc.description.abstractStream processing has reached the mainstream in the last years, as a new generation of open source distributed stream processing systems, designed for scaling horizontally on commodity hardware, has brought the capability for processing high volume and high velocity data streams to companies of all sizes. In this work we propose a combination of temporal logic and property-based testing (PBT) for dealing with the challenges of testing programs that employ this programming model. We formalize our approach in a discrete time temporal logic for finite words, with some additions to improve the expressiveness of properties, which includes timeouts for temporal operators and a binding operator for letters. In particular we focus on testing Spark Streaming programs written with the Spark API for the functional language Scala, using the PBT library ScalaCheck. For that we add temporal logic operators to a set of new ScalaCheck generators and properties, as part of our testing library sscheck.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.citationRIESCO A, RODRÍGUEZ-HORTALÁ J. Property-Based Testing for Spark Streaming. Theory and Practice of Logic Programming. 2019;19(4):574-602. doi:10.1017/S1471068419000012
dc.identifier.doi10.1017/S1471068419000012
dc.identifier.issn1471-0684
dc.identifier.officialurlhttps://doi.org/10.1017/S1471068419000012
dc.identifier.urihttps://hdl.handle.net/20.500.14352/91461
dc.issue.number4
dc.journal.titleTheory and Practice of Logic Programming
dc.language.isoeng
dc.publisherCambridge University Press
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordProperty-based testing
dc.subject.keywordLinear temporal logic
dc.subject.keywordFirst-order modal logic
dc.subject.keywordSpark Streaming
dc.subject.keywordScala
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleProperty-Based Testing for Spark Streaming
dc.typejournal article
dc.type.hasVersionSMUR
dc.volume.number19
dspace.entity.typePublication
relation.isAuthorOfPublication068dda11-d320-4634-a908-28a4bc4b0eb4
relation.isAuthorOfPublication19b4fb29-4f3e-4062-a5bd-59e19e25c448
relation.isAuthorOfPublication.latestForDiscovery068dda11-d320-4634-a908-28a4bc4b0eb4

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Property-Based_Testing.pdf
Size:
461.72 KB
Format:
Adobe Portable Document Format

Collections