Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5755))

Included in the following conference series:

Abstract

Early prediction of defect prone modules helps in better resource planning, test planning and reducing the cost of defect correction in later stages of software lifecycle. Early prediction models based on design and code metrics are difficult to develop because precise values of the model inputs are not available. Conventional prediction techniques require exact inputs, therefore such models cannot always be used for early predictions. Innovative prediction methods that use imprecise inputs, however, can be applied to overcome the requirement of exact inputs. This paper presents a fuzzy inference system (FIS) that predicts defect proneness in software using vague inputs defined as fuzzy linguistic variables. The paper outlines the methodology for developing the FIS and applies the model to a real dataset. Performance analysis in terms of recall, accuracy, misclassification rate and a few other measures has been conducted resulting in useful insight to the FIS application. The FIS model predictions at an early stage have been compared with conventional prediction methods (i.e. classification trees, linear regression and neural networks) based on exact values. In case of the FIS model, the maximum and the minimum performance shortfalls were noticed for true negative rate (TN Rate) and F measure respectively. Whereas for Recall, the FIS model performed better than the other models even with the imprecise inputs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bezdek, J.C.: Pattern Recognition with Fuzzy Objective Function Algoritms. Plenum Press, New York (1981)

    Google Scholar 

  2. Bishop, C.M.: Pattern Recognition and Machine Learning (Information Science and Statistics). Springer, Heidelberg (2006)

    Google Scholar 

  3. Boetticher, G., Menzies, T., Ostrand, T.: Promise Repository of Empirical Software Engineering Data (2007)

    Google Scholar 

  4. Egan, J.P.: Signal Detection Theory and Roc Analysis. Series in Cognition and Perception (1975)

    Google Scholar 

  5. Fenton, N.E., Neil, M.: A Critique of Software Defect Prediction Models. IEEE Transactions on Software Engineering 25(5), 675–687 (1999)

    Article  Google Scholar 

  6. Haykin, S.: Neural Networks: A Comprehensive Foundation. Macmillan, New York (1994)

    MATH  Google Scholar 

  7. Jiang, Y., Cukic, B., Menzies, T.: Fault Prediction Using Early Lifecycle Data. In: Proceedings of ISSRE 2007, TBF (2007)

    Google Scholar 

  8. Jiang, Y., Cukic, B., Menzies, T., Bartlow, N.: Comparing Design and Code Metrics for Software Quality Prediction. In: Proceedings of PROMISE 2008, ACM, New York (2008)

    Google Scholar 

  9. Khosgoftaar, T.M., Munson, J.C.: Predicting Software Development Errors Using Software Complexity Metrics. IEEE Journal On Selected Areas In Communications 8(2) (1990)

    Google Scholar 

  10. Khoshgoftaar, T.M., Allen, E.B., Kalaichelvan, K.S., Goel, N.: Early Quality Prediction: A Case Studv in Telecommunications. IEEE Software (1996)

    Google Scholar 

  11. Kosko, B.: Fuzzy engineering. Prentice-Hall Inc., Upper Saddle River (1997)

    MATH  Google Scholar 

  12. Kubat, M., Holte, R.C., Matwin, S.: Machine Learning for the Detection of Oil Spills in Satellite Radar Images. Machine Learning 30, 195–215 (1998)

    Article  Google Scholar 

  13. Menzies, T., Stefano, J.S.D., Chapman, M.: Learning Early Lifecycle ivv Quality Indicators. In: Proceedings of IEEE Metrics 2003. IEEE, Los Alamitos (2003)

    Google Scholar 

  14. Menzies, T., Turhan, B., Bener, A., Gay, G., Cukic, B., Jiang, Y.: Implications of Ceiling Effects in Defect Predictors. In: Proceedings of the PROMISE 2008 (2008)

    Google Scholar 

  15. Mitchell, T.M.: Machine Learning. McGraw-Hill, New York (1997)

    MATH  Google Scholar 

  16. Quah, T.S., Thwin, M.M.T.: Application of Neural Network for Predicting Software Development Faults Using Object-Oriented Design Metrics. In: Proceedings of The 19th International Conference on Software Maintenance. IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  17. Rijsbergen, C.J.V.: Information Retrieval, 2nd edn. Butterworth-Heinemann, Newton (1979)

    Google Scholar 

  18. Wang, Q., Yu, B., Zhu, J.: Extract Rules from Software Quality Prediction Model Based on Neural Network. In: Proceedings of The 16th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2004 (2004)

    Google Scholar 

  19. Xing, F., Guo, P., Lyu, M.R.: A Novel Method for Early Software Quality Prediction Based on Support Vector Machine. In: Proceedings of The 16th IEEE International Symposium on Software Reliability Engineering (2005)

    Google Scholar 

  20. Yang, B., Yao, L., Huang, H.Z.: Early Software Quality Prediction Based on a Fuzzy Neural Network Model. In: Proceedings of Third International Conference on Natural Computation (2007)

    Google Scholar 

  21. Yuan, X., Khoshgoftaar, T.M., Allen, E.B., Ganesan, K.: An Application of Fuzzy Clustering to Software Quality Prediction. In: Proceedings of The 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rana, Z.A., Awais, M.M., Shamail, S. (2009). An FIS for Early Detection of Defect Prone Modules. In: Huang, DS., Jo, KH., Lee, HH., Kang, HJ., Bevilacqua, V. (eds) Emerging Intelligent Computing Technology and Applications. With Aspects of Artificial Intelligence. ICIC 2009. Lecture Notes in Computer Science(), vol 5755. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04020-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04020-7_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04019-1

  • Online ISBN: 978-3-642-04020-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics