Partial Automation of Sensitivity

Partial Automation of Sensitivity Analysis by Mutant Schemata Approach

Zuhoor Al-Khanjari

Department of Computer Science, Sultan Qaboos University, Oman

Abstract: According to Voas et al. testability is defined as the ease with in which faults may manifest themselves as failures when the software undergoes the testing process [39]. They also went further by introducing an approach for measuring sensitivity in terms of estimates from Propagation, Infection, and Execution (PIE) analyses of software and calculating the testability of a program through sensitivity estimate. Their testability calculations ‘by hand’ to determine the stability of the PIE analysis technique had drawbacks such as more time-consuming, high cost and less precision in the overall results [4]. Particularly the infection analysis part is one of the most expensive, sophisticated and time-consuming component of the PIE analysis technique. In order to solve this problem an investigation has been carried out by the author for establishing the feasibility of automating (or partially automating) the PIE analysis technique by means of a fast, and computationally less expensive Mutant Schemata Generation (MSG) approach [2]. An MSG-Infection tool has been developed to automate PIE analyses partially. This paper explains the use of MSG-Infection tool in automating the sensitivity analysis of C-programs and presents the results demonstrating the performance improvements achieved due to the MSG-Approach.

Keywords: Testability analysis, PIE technique, mutation testing, mutant schemata approach, Mothra mutation system, PiSCES, MSG-Infection tool. 

Received June 20, 2004; accepted February 2, 2005
Read 7541 times Last modified on Wednesday, 20 January 2010 02:52
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…