全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

An Improved Approach for Reduction of Defect Density Using Optimal Module Sizes

DOI: 10.1155/2014/803530

Full-Text   Cite this paper   Add to My Lib

Abstract:

Nowadays, software developers are facing challenges in minimizing the number of defects during the software development. Using defect density parameter, developers can identify the possibilities of improvements in the product. Since the total number of defects depends on module size, so there is need to calculate the optimal size of the module to minimize the defect density. In this paper, an improved model has been formulated that indicates the relationship between defect density and variable size of modules. This relationship could be used for optimization of overall defect density using an effective distribution of modules sizes. Three available data sets related to concern aspect have been examined with the proposed model by taking the distinct values of variables and parameter by putting some constraint on parameters. Curve fitting method has been used to obtain the size of module with minimum defect density. Goodness of fit measures has been performed to validate the proposed model for data sets. The defect density can be optimized by effective distribution of size of modules. The larger modules can be broken into smaller modules and smaller modules can be merged to minimize the overall defect density. 1. Introduction The reliability of a software product is an important factor, being considered by the developer before the formal release of a product. Defect density (DD) is an important attribute that affects software reliability. Defect prediction is very important for estimation of defect density. There are many methods available that can be used to predict the number of defects in software during testing phases [1]. Estimation of this attribute is one of the approaches used to establish readiness for release. There are several methods that can be used to predict or estimate the value of this parameter. Six sigma methods are used by Fehlmann [2] for advanced prediction of defect density for software that has been developed and its development process is moving further for production. Mark [3] has presented a DevCOP method that has been used for estimation of defect density using verification and validation certificate technique. There are a few crucial factors that have an effect on the initial defect density. Analysis of these factors is important because it provides a quantitative method of identifying possible techniques for reducing the insertion rate of defects. Further, this analysis can be used to estimate initial defect density that may be used later while planning the required effort for testing. In present scenario many models are

References

[1]  M. Staron and W. Meding, “Predicting weekly defect inflow in large software projects based on project planning and test status,” Information and Software Technology, vol. 50, no. 7-8, pp. 782–796, 2008.
[2]  T. Fehlmann, “Defect density prediction with six sigma,” in Proceedings of the 6th Software Measurement European Forum, Rome, Italy, 2009.
[3]  S. Mark, “Utilizing verification and validation certificates to estimate software defect density,” in Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 381–384, 2005.
[4]  M. Takahashi and Y. Kamayachi, “An empirical study of a model for program error prediction,” in Proceedings of 8th International IEEE Conference on Software Engineering, pp. 330–333, August 1985.
[5]  J. C. Munson and T. M. Khoshgoftar, “Software metrics in reliability assessment,” in Handbook of Software Reliability Engineering, M. R. Lyu, Ed., IEEE-CS Press/McGraw-Hill, 1996.
[6]  W. Farr, “Software reliability modeling survey,” in Handbook of Software Reliability Engineering, M. R. Lyu, Ed., IEEE-CS Press/McGraw-Hill, 1996.
[7]  Y. K. Malaiya and J. Denton, “What do the software reliability growth model parameters represent?” in Proceedings of the 8th International Symposium on Software Reliability Engineering (ISSRE '97), pp. 124–135, Albuquerque, NM, USA, November 1997.
[8]  N. Li and Y. K. Malaiya, “ROBUST: a next generation software reliability engineering tool,” in Proceedings of the 6th International Symposium on Software Reliability Engineering, pp. 375–380, October 1995.
[9]  Y. K. Malaiya and J. Denton, “Requirements volatility and defect density,” in Proceedings of the 10th International Symposium on Software Reliability Engineering, pp. 285–294, Boca Raton, Fla, USA, November 1999.
[10]  A. E. Ferdinand, “A theory of system complexity,” International Journal of General System, vol. 1, no. 1, pp. 19–33, 1974.
[11]  V. R. Basili and B. R. Perricone, “Software errors and complexity,” Communications of the ACM, vol. 27, no. 1, pp. 42–52, 1984.
[12]  I. Alsmadi and H. Najadat, “Evaluating the change of software fault behavior with dataset attributes based on categorical correlation,” Advances in Engineering Software, vol. 42, no. 8, pp. 535–546, 2011.
[13]  C. Withrow, “Error density and size in Ada software,” IEEE Software, vol. 7, no. 1, pp. 26–30, 1990.
[14]  R. D. Banker and C. F. Kemerer, “Scale economies in new software development,” IEEE Transactions on Software Engineering, vol. 15, no. 10, pp. 1199–1205, 1989.
[15]  L. Hatton, “Reexamining the fault density-component size connection,” IEEE Software, vol. 14, no. 2, pp. 89–97, 1997.
[16]  Y. K. Malaiya and J. A. Denton, “Module size distribution and defect density,” in Proceedings of the 11th International Symposium on Software Reliability Engineering (ISSRE '00), pp. 62–71, October 2000.
[17]  J. Rosenberg, “Some misconceptions about lines of code,” in Proceedings of the 4th International Software Metrics Symposium, pp. 137–142, November 1997.
[18]  V. Y. Shen, T. Yu, S. M. Thebaut, and L. R. Paulsen, “Identifying error-prone software—an empirical study,” IEEE Transactions on Software Engineering, vol. 11, no. 4, pp. 317–324, 1985.
[19]  http://promisedata.org/.
[20]  SPSS, IBM SPSS Statistics Version 20 64-bit, http://www.spss.com/statistics.

Full-Text

comments powered by Disqus

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133

WeChat 1538708413