Kanchana, B and Sarma, VVS (1999) Software Quality Enhancement Through Software Process Optimization Using Taguchi Methods. In: IEEE Conference and Workshop on Engineering of Computer-Based Systems, 1999. ECBS '99, 7-12 March, Nashville,Tennessee, 188 -193.
This paper presents a methodology for selection of optimal software design parameters using the experimental design. When an organization is at the point of taking up a new project with an objective of improving the software quality, Taguchi method is applied for the software design process with an objective that not more than one error is found per software module. The strategy in robust design is to conduct off-line experiments using orthogonal arrays (OA) and to optimize the design by maximizing performance measures with respect to design parameters. Towards this a cause and effect diagram for design errors was drawn with opinions from customer, production, quality personnel and engineers. This diagram gave three most likely parameters as candidate for software design error, they are coupling, number of requirements per module and McCabe's cyclomatic complexity. It was planned to consider coupling parameter at two levels as low coupling at level 1 and high coupling at level 2, in case of number of requirements per module parameter three levels were considered they are one requirement per module at level 1, two requirements per module at level 2 and greater than two requirements per module as the level 3. In case of McCabe's complexity value<5 is set at level 1, value 5 to 10 is set at level 2 and value >10 is set at level 3. The possible number of factorial experiment required be conducted for levels selected for the three parameters is 18. The appropriate orthogonal array based on the guidelines of Taguchi is $L_9$ that is nine experiments need to be conducted to find the optimal software design parameters.
|Item Type:||Conference Paper|
|Additional Information:||Copyright 1990 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.|
|Keywords:||Quality assurance;software quality;Software metrics;Software process improvement;Design of experiments and Taguchi methods|
|Department/Centre:||Division of Electrical Sciences > Computer Science & Automation (Formerly, School of Automation)|
|Date Deposited:||07 Mar 2006|
|Last Modified:||19 Sep 2010 04:24|
Actions (login required)