2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST) 2015
DOI: 10.1109/icst.2015.7102627
|View full text |Cite
|
Sign up to set email alerts
|

MoMut::UML Model-Based Mutation Testing for UML

Abstract: Model-based mutation testing (MBMT) is a promising testing methodology that relies on a model of the system under test (SUT) to create test cases. Hence, MBMT is a socalled black-box testing approach. It also is fault based, as it creates test cases that are guaranteed to reveal certain faults: after inserting a fault into the model of the SUT, it looks for a test case revealing this fault. This turns MBMT into one of the most powerful and versatile test case generation approaches available as its tests are ab… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
30
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 40 publications
(30 citation statements)
references
References 27 publications
0
30
0
Order By: Relevance
“…Mutation operators have also been defined for modeling languages such as finite state machines [8,18,26], state charts [32,52], Petri nets [17], and timed automata [44]. Mutation operators for models focus on the modeling elements and can do things like remove an element or change the target node for an edge.…”
Section: Mutation-based Testingmentioning
confidence: 99%
See 2 more Smart Citations
“…Mutation operators have also been defined for modeling languages such as finite state machines [8,18,26], state charts [32,52], Petri nets [17], and timed automata [44]. Mutation operators for models focus on the modeling elements and can do things like remove an element or change the target node for an edge.…”
Section: Mutation-based Testingmentioning
confidence: 99%
“…SSI replaces each send with a receive and each receive with a send at synchronization events on edge introductions 8. DAI deletes each action at edge introductions [32] 9. RAI replaces each action at edge introductions by other actions [32] 10.…”
Section: Rtn Replaces Each Target Node For Edge Introduc-mentioning
confidence: 99%
See 1 more Smart Citation
“…Like in ModelJUnit [1], Modbat's models are based on extended finitestate machines (EFSMs). Yet there is a wide range of different modeling approaches used by different tools, for example, RTTester [20] and MoMuT::UML [21] use UML, T-VEC [22] uses models from Simulink, LOTOS, timed automata, etc. Furthermore, TTCN-3 is a popular testing language to model communication systems and protocols, and it is supported by various tools [23].…”
Section: Related Workmentioning
confidence: 99%
“…Relevant to this research are mainly papers describing application of mutation testing to UML and OCL based models [1], [2], [14], [16] and papers providing information that can help to design mutation operators applicable to UML and OCL. The set of UML/OCL related mutation operators introduced by the author in [17] was developed based on the fault taxonomy for UML [9], traditional mutation operators, operators adapted from other formalisms [8], [15] and operators defined for specifications [5], [12] and contracts [12] and was supplemented with five new OCL-specific operators.…”
Section: Related Workmentioning
confidence: 99%