Title :
Mutation operators for Object-Z specification
Author :
Liu, Ling ; Miao, Huaikou
Author_Institution :
Sch. of Comput. Eng. & Sci., Shanghai Univ., China
Abstract :
As a powerful means of measuring a test set, mutation testing has been applied to program-based testing for a long time. However, with the development of formal specification technique, the formal specifications also play an important role in software testing. For measuring the quality of the specification-based test cases, researchers provide some mutation operators for the logic predicates. With the emergence of the object-oriented formal specifications, these mutation operators cannot completely model the faults arise in an object-oriented specification and from the misunderstanding of the specification. This paper investigates the faults that may occur in the object-oriented specifications, and gives a set of mutation operators for the Object-Z specifications to model these faults. These mutation operators provide an approach to measuring specification-based test cases and validating the Object-Z specifications.
Keywords :
formal specification; object-oriented languages; object-oriented programming; program testing; specification languages; Object-Z specification; logic predicates; mutation operators; mutation testing; object-oriented formal specification; program-based testing; software testing; test case quality measurement; Electronic mail; Formal specifications; Genetic mutations; Instruments; Logic testing; Object oriented modeling; Power engineering and energy; Power engineering computing; Software testing; Time measurement;
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
DOI :
10.1109/ICECCS.2005.65