Abstract
Several types of data, e.g., software product attributes, process attributes and personnel attributes (see Section 2.1.4), are used in the empirical regression methods to estimate the number of software defects. In the dynamic methods, the type of input data is not consistent with that of output data. If the principle of data type conservation works well in software reliability modeling, it should not be surprising that the empirical methods offer more qualitative than quantitative information (the methods partially comply with the principle), whereas the validity of the dynamic methods should be doubted (the methods violate the principle). It seems that the capture-recapture methods comply with the principle of data type conservation. A major problem with the capture-recapture methods is that software defect seeding has to be applied. A method which can avoid this problem while complying with the principle of data type conservation should be more desirable. In this chapter we develop such a method and try to justify its validity. The key idea of this method is to decompose the software into two parts and identify the location of each observed defect (this is why we call the method decomposition method) [2]. We note that few capture-recapture methods or other methods, if any, identify the location of observed defects, although this kind of information is available and can be easily collected.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
B.W. Arden, K.N. Astill, Numerical Algorithms: Origins and Applications, Addison-Wesley Publishing Company, 1970.
K.Y. Cai, “On Estimating the Number of Defects Remaining in Software”, Journal of Systems and Software, Vol.40, 1998, pp93–114.
P.B. Moranda, “Prediction of Software Reliability During Debugging”, Proc. Annual Reliability and Maintainability Symposium, 1975, pp327–332.
G.J. Myers, The Art of Software Testing, John Wiley & Sons, 1979.
G.J. Schick, R.W. Wolverton, “An Analysis of Competing Software Reliability Models”, IEEE Transactions on Software Engineering, Vol.SE-4, No.2, 1978, pp114–120.
Y. Tohma, K. Tokunaga, S. Nagase, Y. Murata, “tructural Approach to the Estimation of the Number of Residual Software Faults Based on the Hyper-Geometric Distribution”, IEEE Transactions on Software Engineering, Vol.15, No.3, 1989, pp345–355.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer Science+Business Media New York
About this chapter
Cite this chapter
Cai, KY. (1998). Decomposition Methods. In: Software Defect and Operational Profile Modeling. The Kluwer International Series in Software Engineering, vol 4. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5593-3_5
Download citation
DOI: https://doi.org/10.1007/978-1-4615-5593-3_5
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-7559-3
Online ISBN: 978-1-4615-5593-3
eBook Packages: Springer Book Archive