Abstract
Nowadays, software is the key element of function in many modern engineered systems. It can be found in a variety of applications from the refrigerators to cars to the washing machine, etc. Due to the advancement of technology brought about by the IT industry, the significance of the field of software engineering has been continuously increasing. In this growing number of applications of software, one vital challenge is to ensure that system is matching with the quality specifications and is reliable to use. The quality of the software determines its value and reliability ensures the failure-free operation of software for a specified period of time in the given environmental conditions. Quality and reliability of the software depend on the software faults.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Adrion, W. R., Branstad, M. A., & Cherniavsky, J. C. (1982). Validation, verification, and testing of computer software. ACM Computing Surveys, 14(2), 159–192.
Arisholm, E., Briand, L., & Johannessen, E. B. (2010). A systematic and comprehensive investigation of methods to build and evaluate fault prediction models. Journal of Systems and Software, 83(1), 2–17.
El Emam, K., Melo, W., & Machado, J. C. (2001). The prediction of faulty classes using object-oriented design metrics. Journal of Systems and Software, 56(1), 63–75.
Glasberg, D., Emam, K. E., Melo, W., & Madhavji, N. (1999). Validating object-oriented design metrics on a commercial java application.
Hall, T., Beecham, S., Bowes, D., Gray, D., & Counsell, S. (2012). A systematic literature review on fault prediction performance in software engineering. IEEE Transactions on Software Engineering, 38(6), 1276–1304.
Huizinga, D., & Kolawa, A. (2007). Automated defect prevention: Best practices in software management. Wiley.
Jiang, Y., Cukic, B., & Ma, Y. (2008). Techniques for evaluating fault prediction models. Empirical Software Engineering, 13(5), 561–595.
Johnson, A. M., Jr., & Malek, M. (1988). Survey of software tools for evaluating reliability, availability, and serviceability. ACM Computing Surveys, 20(4), 227–269.
Kundu, D., Sarma, M., Samanta, D., & Mall, R. (2009). System testing for object-oriented systems with test case prioritization. Software Testing, Verification and Reliability, 19(4), 297–333.
Li, P. L., Herbsleb, J., Shaw, M., & Robinson, B. (2006). Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB inc. In Proceedings of the 28th International Conference on Software Engineering, pp. 413–422.
Menzies, T., Milton, Z., Turhan, B., Cukic, B., Jiang, Y., & Bener, A. (2010). Defect prediction from static code features: Current results, limitations, new approaches. Automated Software Engineering Journal, 17(4), 375–407.
Mishra, D., Mishra, A., Colomo-Palacios, R., & Casado-Lumbreras, C. (2013). Global software development and quality management: A systematic review. In Proceedings of the OTM Confederated International Conferences on the Move to Meaningful Internet Systems (pp. 302–311).
Monden, A., Hayashi, T., Shinoda, S., Shirai, K., Yoshida, J., Barker, M., et al. (2013). Assessing the cost effectiveness of fault prediction in acceptance testing. IEEE Transactions on Software Engineering, 39(10), 1345–1357.
PROMISE. (2015). The PROMISE repository of empirical software engineering data. http://openscience.us/repo.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2018 The Author(s)
About this chapter
Cite this chapter
Kumar, S., Rathore, S.S. (2018). Introduction. In: Software Fault Prediction. SpringerBriefs in Computer Science. Springer, Singapore. https://doi.org/10.1007/978-981-10-8715-8_1
Download citation
DOI: https://doi.org/10.1007/978-981-10-8715-8_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8714-1
Online ISBN: 978-981-10-8715-8
eBook Packages: Computer ScienceComputer Science (R0)