• 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