Abstract
The component-based software engineering is a part of the traditional development of component like a Commercial off the shelf and selecting the quality components. In the CBSD application are used for reusable software packages are adapting and re-assembling among the software modules. The major purpose of using the reusable component, to decrease the development time, reducing the complexity, cost of development became very less and increase the overall quality characteristics as well as quality attributes of various software applications. The proposed approach of this paper followed the architecture diagram for the software quality, which consist of COTS repository, various Quality factor and metric measurement of software. In this process followed the selection, adaptation, verification, measurement, installation and up-gradation of the Component-based software development. Two activities majorly focused on this topic: Software Quality and Software Metric. The Software quality contains various aspects measure the metric relationship between software characteristic and sub-characteristics among module. Software Metric followed the package level measurement among the cohesion with the real data set value with correlation coefficient which is proposed by Karl Pearson’s. Also, this metric proposed to measure complexity among the software system with the parameter of Component inside, component outside and Average calculation both component. So the comparative analysis of the quality factor is applied to the coupling metric and package cohesion which is helpful to reduce the complexity and increase the reliability of the software system without fault, failure and error protection of the system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ampatzoglou A, Bibi S, Chatzigeorgiou A, Avgeriou P, Stamelos L (2018) Reusability ındex: a measure for assessing software assets reusability. In: International conference on software reuse: new opportunities for software reuse, pp 43–58
Nautiyal L, Tiwari U, Dimri S, Koolagudi SG (2012) Component based software development- new era with new ınnovation in software development. Int J Comp Appl (IJCA) 51(19):5–9
Wijayasirivardhane T, Lai R, Kang KC (2011) Effort estimation of component-based software development- a survey. IET Softw 5(2)
Mclntosh S, Kamei Y, Adams B, Hassan AE (2016) An empirical study of modern code review practices on software quality. Empirical Softw Eng 21(5):2146–2189
Soni N, Jha SK (2014) Component based software development: a new paradigm. Int J Sci Res Educ 2(6):969–974
John D (2004) A process for COTS software product evaluation. Technical report CMU/SEI- 2003-TR-017
Cai, Xia, Lyu, M.R., Wong, K.F., Ko, R.: Component-based software engineering: technologies, development frameworks, and quality assurance schemes. In Software Engineering Conference, APSEC 2000. Proceedings. Seventh Asia-Pacific, pp. 372–379. IEEE, (2000)
Chopra S, Sharma HC, Semwal P, Sharma S (2014) Software model for quality controlled component based software system. Int J Adv Res Comput Sci Softw Eng 4(8)
Bansal S, Gupta N (2013) Software component quality assessment—a critical survey. International Res J Comput Electron Eng (IRJCEE) 1(2)
Patil LV, Shivale NM, Joshi SD, Khanna V (2014) Improving the accuracy of CBSD effort estimation using fuzzy logic. In: IEEE ınternational advance computing conference—IACC
Kahtan H, AbuBakar N, Nordin R (2012) Reviewing the challenges of security features in component based software development models. E-Learning. In: IEEE symposium on E-management and E-services (IS3e), vol 1(6), pp 21–24
Chen J, Wang H, Zhou Y, Bruda SD (2011) Complexity metrics for component-based software systems. Int J Dig Content Technol Appl 5:235–244
Kumari U, Upadhyaya S (2011) An ınterface complexity measure for component-based software systems. Int J Comput Appl 36(1):0975–8887
Tomar P, Gill NS (2010) Verification and validation of components with new X component-based model. In: 2nd ınternational conference on software technology and engineering (ICSTE)
Mendoza I, Kalinowski M, Souza U, Felderer M (2019) Relating verification and validation methods to software product quality characteristics: results of an expert survey. In: International conference on software quality: the complexity and challenges of software engineering and software quality in the cloud, vol 338, pp 33–44
Bertoa M, Vallecillo A (2002) Quality attributes for COTS components. In: Proceedings of the 6th international ECOOP workshop on quantitative approaches in object-oriented software engineering (QAOOSE), Spain
Kim, S.D., Park, J.D.: C-QM: A Practical Quality Model for Evaluating COTS Components. Proceedings of the 21st IASTED International Conference on applied informatics, Innsbruck, Austria, February, (2003)
Alvaro A, Almeida DSD, Meira SRL (2005) Quality Attributes for a Component Quality Model”, Proceeding of 10th International Workshop on Component Oriented Programming. WCOP), Glasgow, Scotland
Rawashdeh A, Matalkah B (2006) A New Software Quality Model for Evaluating COTS Components. Journal of Computer Science 2(4):373–381
Sharma A, Kumar R, Grover PS (2008) Estimation of quality for software components—an empirical approach. ACM SIGSOFT Softw Eng Notes 33(5):1–10
Choi Y, Lee S, Song H, Park J, Kim S (2008) Practical S/W component quality evaluation model. In: The 10th IEEE international conference on advanced communication technology (ICACT), Korea
Alvaro A, Almeida ES, Meira SRL (2008) A software component quality framework. ACM SIGSOFT Softw Eng Notes 35(1)
Mohagheghi P, Conradi R (2007) Quality, productivity and economic benefits of software reuse: a review of industrial studies. Empirical Softw Eng 12:471–516
Cho ES, Fim MS, Kim SD (2001) Component metrics to measure component quality. In: Software engineering conference, APSEC, pp 419–426
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Iyyappan, M., Kumar, A. (2021). Software Quality Optimization of Coupling and Cohesion Metric for CBSD Model. In: Singh, V., Asari, V.K., Kumar, S., Patel, R.B. (eds) Computational Methods and Data Engineering. Advances in Intelligent Systems and Computing, vol 1257. Springer, Singapore. https://doi.org/10.1007/978-981-15-7907-3_1
Download citation
DOI: https://doi.org/10.1007/978-981-15-7907-3_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-7906-6
Online ISBN: 978-981-15-7907-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)