DocumentCode :
926953
Title :
Errors in algebraic specifications and an experimental mutation testing tool
Author :
Woodward, M.R.
Author_Institution :
Dept. of Comput. Sci., Liverpool Univ., UK
Volume :
8
Issue :
4
fYear :
1993
fDate :
7/1/1993 12:00:00 AM
Firstpage :
211
Lastpage :
224
Abstract :
There is an increasing trend towards more formality in the development of specifications of software systems in order to reduce the likelihood of errors as early as possible in the development process. The algebraic approach to specification, with its equational form, leads to the added advantage of executability via the process of term rewriting. Nevertheless, erroneous algebraic specifications can still be developed. As evidence of possible errors, the algebraic specifications produced by students have been analysed and the results are presented. The paper describes OBJTEST, a prototype testing system for algebraic specifications. The two principal facets of the system are the user-guided automatic generation of sets of test expressions from a specification, and then the use of these test expressions in mutation testing of the given specification. Some preliminary experience with the system is reported
Keywords :
formal specification; program testing; OBJTEST; algebraic specifications; executability; mutation testing; software systems; term rewriting; user-guided automatic generation of sets of test expressions;
fLanguage :
English
Journal_Title :
Software Engineering Journal
Publisher :
iet
ISSN :
0268-6961
Type :
jour
Filename :
225548
Link To Document :
بازگشت