• DocumentCode
    2485805
  • Title

    Mutation operators for specifications

  • Author

    Black, Paul E. ; Okun, Vadim ; Yesha, Yaacov

  • Author_Institution
    Nat. Inst. of Stand. & Technol., Gaithersburg, MD, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    Testing has a vital support role in the software engineering process, but developing tests often takes significant resources. A formal specification is a repository of knowledge about a system, and a recent method uses such specifications to automatically generate complete test suites via mutation analysis. We define an extensive set of mutation operators for use with this method. We report the results of our theoretical and experimental investigation of the relationships between the classes of faults detected by the various operators. Finally, we recommend sets of mutation operators which yield good test coverage at a reduced cost compared to using all proposed operators
  • Keywords
    formal specification; program testing; program verification; formal specification; mutation analysis; mutation operators; program testing; software engineering; test coverage; test suites; Automatic testing; Formal specifications; Formal verification; Genetic mutations; Hardware; Logic; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
  • Conference_Location
    Grenoble
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-0710-7
  • Type

    conf

  • DOI
    10.1109/ASE.2000.873653
  • Filename
    873653