• Corpus ID: 59735559

MedusaMothra { A Distributed Interpreter for the Mothra Mutation Testing System

  title={MedusaMothra \{ A Distributed Interpreter for the Mothra Mutation Testing System},
  author={Christian Zapf},

Cloud-Based Distributed Mutation Analysis

This paper describes an architecture, and a prototype implementation, of a cloud-based distributed mutation testing system, and compared the performance of the prototype, with various cluster sizes, to an existing "state-of-the-art" non-distributed tool, PiT.

Topsy-Turvy: A Smarter and Faster Parallelization of Mutation Analysis

A novel technique is proposed which parallelizes the test runs rather than the mutants, forking mutants from a single program execution at the point of invocation, which reduces redundancy and can lead to significant efficiency improvements and cost reductions.

Speeding up mutation testing via the cloud: lessons learned for further optimisations

This paper evaluates mutation testing in the cloud against two industrial projects, and makes a detailed analysis of the delays induced by the distributed architecture, point out avenues for further optimisation and elaborate on the lessons learned for the mutation testing community.

Prueba de Mutación Evolutiva en Entornos Orientados a Objetos

Este trabajo fue financiado por la beca de investigacion PU-EPIF-FPI-PPI-BC 2012- 037 de la Universidad de Cadiz, por el proyecto DArDOS (TIN2015-65845-C3-3-R) del Programa Estatal de

MuTomVo: Mutation Testing framework for omnet-based simulated enVironments

Actualmente, el testing es una de las tecnicas mas extendidas para comprobar la validez de sistemas complejos. Su aplicacion en software es una parte fundamental del desarrollo de sistemas, sin

Problems of Mutation Testing and Higher Order Mutation Testing

The main limitations of Mutation Testing and previous proposed solutions to solve that problems are considered and the methods for finding the good Higher Order Mutants are reviewed.

Mutation Testing

An overview of the main characteristics of mutation tools and how they are used in the research arena and in industry is given.

Aplicación de la prueba de mutaciones a composiciones de servicios web en WS-BPEL para la generación de conjuntos de casos de prueba de calidad

La prueba de mutaciones ha sido objeto de multiples trabajos de investigacion durante los ultimos 30 anos; sin embargo, aun hoy dia sigue presentando algunos problemas que no estan resueltos, como la

Combining weak and strong mutation for a noninterpretive Java mutation system

Experimental results show that the proposed approach efficiently improves the mutation cost in a noninterpretive mutation system.



Dynamic load balancing on distributed memory computer systems

Experimentation using a real manufacturing simulation and datasets with diverse load distributions indicates that dynamic load balancing is applicable to a very limited class of conservative simulations.

A fortran language system for mutation‐based software testing

The Mothra software testing project uses mutation analysis as the basis for an integrated software testing environment that translates a program to be tested into intermediate code so that it and its mutated versions can be executed by an interpreter.

Distributed operating systems - the logical design

An extended overview of the Mothra software testing environment

The authors present some major problems with using mutation analysis and discuss possible solutions and conclude with a solution to one of these problems-a method of automatically generating mutation-adequate data.

A and V

High Performance Software Testing on SIMD Machines

A method for high-performance, software testing, called mutant unification, is described. The method is designed to support program mutation on parallel machines based on the single instruction

Art of Software Testing

Comprehensively covers psychological and economic principles, managerial aspects of testing, test tools, high-order testing, code inspections, and debugging, and programming students will find this reference work indispensible.

Load Sharing in Distributed Systems

A taxonomy of load sharing algorithms is proposed that draws a basic dichotomy between source- initiative and server-initiative approaches and a performance metric called the Q-factor (quality of load share) is defined which summarizes both overall efficiency and fairness of an algorithm.

Modeling mutation on a vector processor

An algorithm designed to exploit the architecture of a vector processor like the Cyber 205 or Cray X/MP is proposed, which manages the simultaneous execution of multiple mutant FORTRAN 77 programs by viewing the execution of these mutants as a sequence of vector instructions.

PMothra: scheduling mutants for execution on a hypercube

The architecture of a tool named P<supscrpt>M</supsCrpt>othra is described that is designed to provide an architecture-transparent interface to a tester that exploits the hypercube architecture by scheduling the execution of mutants on a 128-node Ncube/7 hypercube.