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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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.
R. Sehgal and D. Mehrotra, “Predicting Faults before Testing Phase using Halstead’s Metrics,” vol. 9, no. 7, pp. 135–142, 2015.
R. Tripathi, “Early Stage Software Reliability and Design Assessment,” 2005.
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.
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.
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.
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.
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.
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.
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.
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.
A. Yadav and R. A. Khan, “IMPACT OF COHESION ON RELIABILITY,” vol. 3, no. 1, pp. 7762, 2012.
V. L. Narasimhan and B. Hendradjaya,” A New Suite of Metrics for the Integration of Software Components”, Informing Science and Information Technology 2008.
H. Koziolek, “Operational Profiles for Software Reliability,” Semin. “Dependability Eng., pp. 1–17, 2005.
HALSTEAD MAURICE, Elements of Software Science, Elsevier North Holland, New York.
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.
V. L. Narasimhan and B. Hendradjaya,” A New Suite of Metrics for the Integration of Software Components”, Informing Science and Information Technology 2008.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
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)