首页 | 本学科首页   官方微博 | 高级检索  
     


A mutation analysis tool for Java programs
Authors:P.?Chevalley,P.?Thévenod-Fosse  author-information"  >  author-information__contact u-icon-before"  >  mailto:thevenod@laas.fr"   title="  thevenod@laas.fr"   itemprop="  email"   data-track="  click"   data-track-action="  Email author"   data-track-label="  "  >Email author
Affiliation:(1) LAAS-CNRS, 7, avenue du Colonel Roche, 31077 Toulouse Cedex 04, France
Abstract:Program mutation is a fault-based technique for measuring the effectiveness of test cases that, although powerful, is computationally expensive. The principal expense of mutation is that many faulty versions of the program under test, called mutants, must be created and repeatedly executed. This paper describes a tool, called JavaMut, that implements 26 traditional and object-oriented mutation operators for supporting mutation analysis of Java programs. The current version of that tool is based on syntactic analysis and reflection for implementing mutation operators. JavaMut is interactive; it provides a graphical user interface to make mutation analysis faster and less painful. Thanks to such automated tools, mutation analysis should be achieved within reasonable costs.
Keywords:Test case evaluation  Mutation analysis  Mutation operators  Object-oriented programming  Java  Reflective systems  OpenJava
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号