• DocumentCode
    2599528
  • Title

    What makes finite-state models more (or less) testable?

  • Author

    Owen, David ; Menzies, Tim ; Cukic, Bojan

  • Author_Institution
    Lane Dept. of Comput. Sci., West Virginia Univ., Morgantown, WV, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    237
  • Lastpage
    240
  • Abstract
    This paper studies how details of a particular model can effect the efficacy of a search for detects. We find that if the test method is fixed, we can identity classes of software that are more or less testable. Using a combination of model mutators and machine learning, we find that we can isolate topological features that significantly change the effectiveness of a defect detection tool. More specifically, we show that for one defect detection tool (a stochastic search engine) applied to a certain representation (finite state machines), we can increase the average odds of finding a defect from 69% to 91%. The method used to change those odds is quite general and should apply to other defect detection tools being applied to other representations.
  • Keywords
    finite state machines; learning (artificial intelligence); program testing; defect detection tool; finite-state model testability; machine learning; model mutators; software testing; topological features; Automata; Computer science; Costs; Design for experiments; Machine learning; Mechanical factors; Search engines; Software engineering; Software testing; Stochastic processes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1736-6
  • Type

    conf

  • DOI
    10.1109/ASE.2002.1115019
  • Filename
    1115019