• 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