Skip to main content

A Decision Tree Approach to Identify the Factors Affecting Reliability for Component-Based System

  • Conference paper
  • First Online:
Smart Computing and Informatics

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 78))

Abstract

Component-based systems are frequently used in software development. Software reliability is the need of the hour as the lack of it could result in significant costs to the supplier regarding dis-satisfied customers, loss of market share, rework caused by rejected and returned systems, and the costs to customers of faulty systems that fail to meet their mission goals. There are a number of metrics available in the literature. The metrics considered in this study are traditional metrics like Chidamber and Kemerer (CK) metrics as well as metrics used for component-based software (CBS). Dimension reduction approach is used for finding the factors that will affect the system most. The proposed decision tree has been developed through empirical evaluation. In this paper, Rapid Miner is used to segregate important metrics from a bunch of metrics.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. S. Mohanta, G. Vinod, and R. Mall, “A technique for early prediction of software reliability based on design metrics,” Int. J. Syst. Assur. Eng. Manag., vol. 2, no. 4, pp. 261–281, 2011.

    Google Scholar 

  2. R. Sehgal and D. Mehrotra, “Predicting Faults before Testing Phase using Halstead’s Metrics,” vol. 9, no. 7, pp. 135–142, 2015.

    Google Scholar 

  3. R. Tripathi, “Early Stage Software Reliability and Design Assessment,” 2005.

    Google Scholar 

  4. R. Shatnawi and W. Li, “The effectiveness of software metrics in identifying error-prone classes in post-release software evolution process,” J. Syst. Softw., vol. 81, no. 11, pp. 1868–1882, 2008.

    Google Scholar 

  5. Y. Shin and L. Williams, “Is Complexity Really the Enemy of Software Security,”, Proc. 4th ACM Work. Qual. Prot. Alexandria, Virginia, USA, Oct., vol. 27, pp. 47–50, 2008.

    Google Scholar 

  6. J. Graylin, “Cyclomatic Complexity and Lines of Code: Empirical Evidence of a Stable Linear Relationship,” J. Softw. Eng. Appl., vol. 02, no. 03, pp. 137–143, 2009.

    Google Scholar 

  7. R. Subramanyam and M. S. Krishnan, “Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects,” IEEE Trans. Softw. Eng., vol. 29, no. 4, pp. 297–310, 2003.

    Google Scholar 

  8. J. K. Lee, S. J. Jung, S. D. Kim, W. H. Jang, and D. H. Ham, “Component identification method with coupling and cohesion,” Proc. Asia-Pacific Softw. Eng. Conf. Int. Comput. Sci. Conf. APSEC ICSC, no. February 2016, pp. 79–86, 2001.

    Google Scholar 

  9. L. C. Briand, J. W. Daly, and J. Wust, “A unified framework for cohesion measurement in object-oriented systems,” Empir. Softw. Eng., vol. 3, pp. 65–117, 1998.

    Google Scholar 

  10. M. S. Kumar, S. V Achutarao, S. Ali, and A. Shaik, “A Class Level Fault Prediction in Object Oriented Systems : Cohesion Approach,” vol. 2, no. 2, pp. 918–922, 2012.

    Google Scholar 

  11. A. B. Binkley and S. R. Schach, “Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures,” Proc. - Int. Conf. Softw. Eng., pp. 452–455, 1998.

    Google Scholar 

  12. A. Yadav and R. A. Khan, “IMPACT OF COHESION ON RELIABILITY,” vol. 3, no. 1, pp. 7762, 2012.

    Google Scholar 

  13. V. L. Narasimhan and B. Hendradjaya,” A New Suite of Metrics for the Integration of Software Components”, Informing Science and Information Technology 2008.

    Google Scholar 

  14. H. Koziolek, “Operational Profiles for Software Reliability,” Semin.Dependability Eng., pp. 1–17, 2005.

    Google Scholar 

  15. HALSTEAD MAURICE, Elements of Software Science, Elsevier North Holland, New York.

    Google Scholar 

  16. J. Chen, H. Wang, Y. Zhou, and S. D. Bruda, “Complexity Metrics for Component-based Software Systems,” vol. 5, no. 3, pp. 235–244, 2011.

    Google Scholar 

  17. V. L. Narasimhan and B. Hendradjaya,” A New Suite of Metrics for the Integration of Software Components”, Informing Science and Information Technology 2008.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajni Sehgal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sehgal, R., Mehrotra, D., Bala, M. (2018). A Decision Tree Approach to Identify the Factors Affecting Reliability for Component-Based System. In: Satapathy, S., Bhateja, V., Das, S. (eds) Smart Computing and Informatics . Smart Innovation, Systems and Technologies, vol 78. Springer, Singapore. https://doi.org/10.1007/978-981-10-5547-8_25

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-5547-8_25

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-5546-1

  • Online ISBN: 978-981-10-5547-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics