./Wodel-Test

A model-based framework for the engineering of language-specific mutation testing tools


Wodel-Test is built on top of Wodel, a domain-specific language to define and execute model mutations.

Wodel is language independent, enabling the creation of mutation operators for any language defined by a meta-model.

Once the mutation operators are defined, Wodel-Test generates a complete Mutation Testing (MuT) environment for the language as an Eclipse plugin.

The generated MuT tools parse the programs representing them as models conformant to the language meta-models, apply the mutation operators, and evaluate the test suites on the generated mutants, offering a rich collection of metrics about the MuT process.


./Wodel-Test designer

View on GitHubUpdate-siteStandalone Eclipse + Wodel-Test designer




MuT tools generated with Wodel-Test


./Wodel-Test for Java

View on GitHubUpdate-siteWodel project .zipJava ecore meta-modelStandalone Eclipse + Wodel-Test for Java MuT tool



./Wodel-Test for ATL

View on GitHubUpdate-siteWodel project .zipATL ecore meta-modelStandalone Eclipse + Wodel-Test for ATL MuT tool



./Wodel-Test for Finite Automata

View on GitHubUpdate-siteWodel project .zipFinite Automata ecore meta-modelStandalone Eclipse + Wodel-Test for Finite Automata MuT tool



./Wodel-Test for Logic Circuits

View on GitHubUpdate-siteWodel project .zipLogic Circuits ecore meta-modelStandalone Eclipse + Wodel-Test for Logic Circuits MuT tool



./Wodel-Test for Chatbots

View on GitHubUpdate-siteWodel project .zipChatbots ecore meta-modelAnnotate Chatbots ecore meta-modelDatasetStandalone Eclipse + Wodel-Test for Chatbots MuT tool



me

./Wodel-Test