Integration of agile software development and robust design methodology in optimization of software defect parameters

被引:0
作者
Anusha Pai
Gopalkrishna Joshi
Suraj Rane
机构
[1] Padre Conceicao College of Engineering,Department of Computer Engineering
[2] KLE Technological University,Computer Science Department
[3] Goa College of Engineering,Mechanical Engineering Department
来源
International Journal of System Assurance Engineering and Management | 2019年 / 10卷
关键词
Software defects; Software quality; Agile software development; Analytic hierarchy process; Robust design methodology; Software process improvement;
D O I
暂无
中图分类号
学科分类号
摘要
Software organizations focus on delivery of quality software that meets customer requirements, with zero defects. In agile software development, quality means quality of code wherein the quality is maintained through the use of test-driven development and refactoring. During test driven development of software, large number of defects have been detected and preliminary studies on the causes of these defects revealed the complex nature of the problem. Robust design methodology is one of the important quality improvement techniques used in manufacturing systems focusing on reducing variability in the output. This paper integrates robust design methodology into agile software development in order to capture maximum number of defects at the earliest. The proposed framework is implemented on the defect data from a large telecommunication organization. The software quality is measured in terms of metrics such as number of defects during development of software. Robust design methodology is applied on software during development to determine the optimal parameter values which will influence maximum defects to be captured before the software is released in the market. Three crucial parameters from the dataset are extracted using the analytic hierarchy process. The outcome of the study is the determination of the optimal levels of the input parameters that will maximize the number of defects captured. As agile processes rarely use formal review and inspection processes, the proposed approach will build inherent defect capturing capability in the software development process.
引用
收藏
页码:1043 / 1051
页数:8
相关论文
共 38 条
[1]  
Ali MM(2017)A parallel framework for software defect detection and metric selection on cloud computing Clust Comput 29 940-947
[2]  
Huda S(2005)A study of Taguchi optimization method for identifying optimum surface roughness in CNC face milling of cobalt-based alloy (Stellite 6) Int J Adv Manuf Technol 1 339-372
[3]  
Abawajy J(2010)Taguchi methods in software quality testing Int J Qual Eng Technol 51 375-384
[4]  
Alyahya S(2009)Integrating in-process software defect prediction with association mining to discover defect pattern Inf Softw Technol 38 4618-4625
[5]  
Al-Dossari H(2011)Combining techniques for software quality classification: an integrated decision network approach Expert Syst Appl 48 10-18
[6]  
Yearwood J(2016)An analysis of the factors determining software product quality: a comparative study Comput Stand Interfaces 54 41-46
[7]  
Bagci E(2018)Assessment of techno-entrepreneurship projects by using analytical hierarchy process (AHP) Technol Soc 52 602-610
[8]  
Aykut S(2010)Determinants of software quality: a survey of information systems project managers Inf Softw Technol 49 774-789
[9]  
Besseris GJ(2007)Identification of factors that influence defect injection and detection in development of software intensive products Inf Softw Technol 40 458-469
[10]  
Chang C-P(2009)Application of Taguchi methods in the optimization of cutting parameters for surface finish and hole diameter accuracy in drilling processes Int J Adv Manuf Technol 23 267-295