• DocumentCode
    2129641
  • Title

    Detecting equivalent mutants and the feasible path problem

  • Author

    Offutt, A. Jefferson ; Pan, Jie

  • Author_Institution
    Dept. of Inf. Syst. & Syst. Eng., George Mason Univ., Fairfax, VA, USA
  • fYear
    1996
  • fDate
    17-21 Jun 1996
  • Firstpage
    224
  • Lastpage
    236
  • Abstract
    Mutation testing is a technique for testing software units that has great potential for improving the quality of testing, and thereby increasing our ability to assure the high reliability of critical software. The paper presents a technique that uses mathematical constraints to automatically detect equivalent mutant programs. The paper also describes how the approach is used for the feasible path problem. The paper describes how test criteria are formalized as mathematical constraint systems, how equivalent mutants are represented as infeasible constraints, and how infeasible constraints are detected. A proof of concept implementation has been developed to demonstrate this technique, and experimental results from using this tool are presented. Limitations of the system and the method are described, and proposals for improvements are made
  • Keywords
    program testing; safety-critical software; software quality; critical software; equivalent mutant programs; feasible path problem; high reliability; infeasible constraints; mathematical constraint systems; mathematical constraints; mutation testing; proof of concept implementation; software unit testing; test criteria; Automatic testing; Fault detection; Genetic mutations; Optimizing compilers; Partial response channels; Postal services; Proposals; Software quality; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Assurance, 1996. COMPASS '96, Systems Integrity. Software Safety. Process Security. Proceedings of the Eleventh Annual Conference on
  • Conference_Location
    Gaithersburg, MD
  • Print_ISBN
    0-7803-3390-X
  • Type

    conf

  • DOI
    10.1109/CMPASS.1996.507890
  • Filename
    507890