• Home
  • Search
  • Applying parallelism to a bisimulation algorithm to improve efficiency in software testing of time-critical systems
  • Cite Icon1
  • https://doi.org/10.25100/iyc.v25isuplemento.13144Copy DOI Icon

Applying parallelism to a bisimulation algorithm to improve efficiency in software testing of time-critical systems

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Time-Critical Systems (TCS) play a crucial role in environments where strict timing constraints are essential to ensure reliability and correctness. Mutation Testing (MT) is considered a valuable strategy for quality assurance of TCS, but it suffers from the equivalent mutant problem, which is known to increase computational cost and reduce confidence in MT. To address this problem, a strong timed bisimulation equivalence (STBE) algorithm can be used when TCS are modeled as Timed Automata (TA). STBE is computationally expensive and can benefit from parallelism. We survey available STBE implementations, identify opportunities to apply parallelism, build an extension that takes advantage of them, and test its effects. The resulting solution is a Java program that receives multiple TAs expressed in UPPAAL format and determines which TAs are equivalent using an STBE implementation such as TimBrCheck or MUTES and process-based parallelism. Compared to existing solutions, our tests show that our proposal is more efficient, reducing the runtimes of STBE by more than half. This could improve the reach, reliability, and effectiveness of MT for TCS.

Similar Papers
  • Research Article
  • Citations17

A machine learning approach for classification of equivalent mutants

  • Dec 03, 2019
  • Journal of Software: Evolution and Process
  • Muhammad Rashid Naeem +3
  • Book Chapter
  • Citations156

How to Overcome the Equivalent Mutant Problem and Achieve Tailored Selective Mutation Using Co-evolution

  • Jan 01, 2004
  • Konstantinos Adamopoulos +2
  • Conference Article
  • Citations7

Automata Language Equivalence vs. Simulations for Model-Based Mutant Equivalence: An Empirical Evaluation

  • Mar 01, 2017
  • Xavier Devroey +5
  • Research Article
  • Citations3

Investigation on Java Mutation Testing Tools

  • Aug 07, 2022
  • JOIV : International Journal on Informatics Visualization
  • Sara Tarek Elsayed Abbas +4
  • Book Chapter
  • Citations2

Comparison and Validation of Mutation Testing Tools Based on Java Language

  • Jan 01, 2022
  • Manju Khari
  • Research Article
  • Citations5

Muta-Pro: towards the definition of a mutation testing process

  • Sep 01, 2006
  • Journal of the Brazilian Computer Society
  • A M R Vincenzi +3
  • Conference Article
  • Citations5

A comparative analysis of mutation testing tools for Java

  • Oct 01, 2016
  • Forostyanova Mariya +1
  • Research Article
  • Citations6

Subrecursive program schemata I & II: I. Undecidable equivalence problems; II. Decidable equivalence problems

  • Dec 01, 1972
  • Journal of Computer and System Sciences
  • R.L Constable +1
  • PDF
  • Research Article
  • Citations33

On the Effectiveness of Using Elitist Genetic Algorithm in Mutation Testing

  • Sep 09, 2019
  • Symmetry
  • Shweta Rani +2
  • Conference Article
  • Citations36

Automating the mutation testing of aspect-oriented Java programs

  • May 03, 2010
  • Fabiano Cutigi Ferrari +3
  • Conference Article
  • Citations13

Mutation testing strategies using mutant classification

  • Mar 18, 2013
  • Mike Papadakis +1
  • Research Article
  • Citations4

The ratio of equivalent mutants: A key to analyzing mutation equivalence

  • Jul 14, 2021
  • Journal of Systems and Software
  • Imen Marsit +6
  • Conference Article
  • Citations8

MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests

  • Aug 05, 2020
  • Michael Baer +2
  • Conference Article
  • Citations21

Identifying More Equivalent Mutants via Code Similarity

  • Dec 01, 2013
  • Marinos Kintis +1
  • Research Article
  • Citations1

Mutation Testing to Evaluate Android Applications

  • Jan 01, 2020
  • International Journal of Open Source Software and Processes
  • Ahmad A Saifan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.