Error Flow Analysis of Abstract Models

Pradip Peter Dey1, Bhaskar Raj Sinha1, Mohammad Amin1, Hassan Badkoobehi1 and Arun Datta1,2

1School of Engineering and Technology, National University, Technology and Health Sciences Center, 3678 Aero Court, San Diego, California, USA

2National University Community Research Institute (NUCRI), 11255 North Torrey Pines Road, La Jolla, California, USA


Removing software defects in early stages of development is relatively more cost effective than performing defect removal activities late in the development process. However, most defect removal strategies are not designed for early stages. This study examines the feasibility of performing error flow analysis based testing in an early stage of software development. Agile software development has emerged as a viable process for building quality software. It is important to study the consequences of practicing various aspects of error flow analysis in the agile process. One of the error flow analysis techniques, namely mutation analysis, seems to be feasible in an early stage of development within an agile process. Mutation testing can be adequately performed with software abstractions such as statecharts in an agile process.

Keywords: Statecharts, Software design, Mutation analysis, Software testing, Unified modeling language.

     Back to TOC