DocumentCode :
2687023
Title :
Software quality enhancement through software process optimization using Taguchi methods
Author :
Kanchana, B. ; Sarma, V.V.S.
Author_Institution :
Indian Inst. of Sci., Bangalore, India
fYear :
1999
fDate :
7-12 Mar 1999
Firstpage :
188
Lastpage :
193
Abstract :
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 L9 that is nine experiments need to be conducted to find the optimal software design parameters
Keywords :
Taguchi methods; design of experiments; software metrics; software quality; McCabe´s cyclomatic complexity; Taguchi methods; optimal software design parameters; software design process; software process optimization; software quality enhancement; Design engineering; Design optimization; Manufacturing; Optimization methods; Process design; Production; Programming; Robustness; Software design; Software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Computer-Based Systems, 1999. Proceedings. ECBS '99. IEEE Conference and Workshop on
Conference_Location :
Nashville, TN
Print_ISBN :
0-7695-0028-5
Type :
conf
DOI :
10.1109/ECBS.1999.755879
Filename :
755879
Link To Document :
بازگشت