A Taxonomy of Faults for UML Designs

by Trung Dinh-Trong, Sudipto Ghosh, Robert France, Benoit Baudry, Franck Fleurey
Abstract:
As researchers and practitioners start adopting model-based software development techniques, the need to rigorously evaluate design models is becoming apparent. Evaluation techniques typically use design metrics or verification and validation approaches that target specific types of faults in the models. Fault models and taxonomies may be used to develop design techniques that reduce the occurrence of such faults as well as techniques that can detect these faults. Fault models can also be used to evaluate the effectiveness of verification and validation approaches. In this paper we present a taxonomy of faults that occur in UML designs. We also describe a set of mutation operators for UML class diagrams.
Reference:
A Taxonomy of Faults for UML Designs (Trung Dinh-Trong, Sudipto Ghosh, Robert France, Benoit Baudry, Franck Fleurey), In Proceedings of the MoDeVa Workshop at MODELS’05, 2005.
Bibtex Entry:
@inproceedings{DinhTrong05a,
	Abstract = {As researchers and practitioners start adopting model-based software
	development techniques, the need to rigorously evaluate design models
	is becoming apparent. Evaluation techniques typically use design
	metrics or verification and validation approaches that target specific
	types of faults in the models. Fault models and taxonomies may be
	used to develop design techniques that reduce the occurrence of such
	faults as well as techniques that can detect these faults. Fault
	models can also be used to evaluate the effectiveness of verification
	and validation approaches. In this paper we present a taxonomy of
	faults that occur in UML designs. We also describe a set of mutation
	operators for UML class diagrams.},
	Address = {Montego Bay, Jamaica},
	keywords = {test, MDE},
	Author = {Dinh-Trong, Trung and Ghosh, Sudipto and France, Robert and Baudry, Benoit and Fleurey, Franck},
	Booktitle = {Proceedings of the MoDeVa Workshop at MODELS'05},
	Month = oct,
	Title = {A Taxonomy of Faults for UML Designs},
	url = {http://www.irisa.fr/triskell/perso_pro/bbaudry/publis/Trung05.pdf},
	x-abbrv = {MODEVA},
	X-International-Audience = {yes},
	X-Proceedings = {yes},
	X-Language = {EN},
	Year = {2005},}