TRANSMUT-SPARK: Transformation Mutation for Apache Spark - Laboratoire d'InfoRmatique en Image et Systèmes d'information Accéder directement au contenu
Article Dans Une Revue Journal of Software Testing, Verification and Reliability Année : 2022

TRANSMUT-SPARK: Transformation Mutation for Apache Spark

Résumé

This paper proposes TRANSMUT-SPARK for automating mutation testing of Big Data processing code within Spark programs. Apache Spark is an engine for Big Data Analytics/Processing that hides the inherent complexity of parallel Big Data programming. Nonetheless, programmers must cleverly combine Spark built-in functions within programs and guide the engine to use the right data management strategies to exploit the computational resources required by Big Data processing and avoid substantial production losses. Many programming details in Spark data processing code are prone to false statements that must be correctly and automatically tested. This paper explores the application of mutation testing in Spark programs, a faultbased testing technique that relies on fault simulation to evaluate and design test sets. The paper introduces TRANSMUT-SPARK for testing Spark programs by automating the most laborious steps of the process and fully executing the mutation testing process. The paper describes how the TRANSMUT-SPARK automates the mutants generation, test execution, and adequacy analysis phases of mutation testing. It also discusses the results of experiments to validate the tool and argues its scope and limitations.
Fichier principal
Vignette du fichier
TRANSMUT_Spark__Transformation_Mutation_for_Apache_Spark___Fourth_Version (1).pdf (1.14 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03509951 , version 1 (04-01-2022)

Identifiants

Citer

João Batista de Souza Neto, Anamaria Martins Moreira, Genoveva Vargas-Solar, Martin A Musicante. TRANSMUT-SPARK: Transformation Mutation for Apache Spark. Journal of Software Testing, Verification and Reliability, 2022, 32 (8), pp.e1809. ⟨10.1002/stvr.1809⟩. ⟨hal-03509951⟩
70 Consultations
161 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More