Skip to main content

Software Quality Optimization of Coupling and Cohesion Metric for CBSD Model

  • Conference paper
  • First Online:
Computational Methods and Data Engineering

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1257))

  • 657 Accesses

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.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. Wijayasirivardhane T, Lai R, Kang KC (2011) Effort estimation of component-based software development- a survey. IET Softw 5(2)

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Soni N, Jha SK (2014) Component based software development: a new paradigm. Int J Sci Res Educ 2(6):969–974

    Google Scholar 

  6. John D (2004) A process for COTS software product evaluation. Technical report CMU/SEI- 2003-TR-017

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Bansal S, Gupta N (2013) Software component quality assessment—a critical survey. International Res J Comput Electron Eng (IRJCEE) 1(2)

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. Kumari U, Upadhyaya S (2011) An ınterface complexity measure for component-based software systems. Int J Comput Appl 36(1):0975–8887

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

    Google Scholar 

  19. Rawashdeh A, Matalkah B (2006) A New Software Quality Model for Evaluating COTS Components. Journal of Computer Science 2(4):373–381

    Article  Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. Alvaro A, Almeida ES, Meira SRL (2008) A software component quality framework. ACM SIGSOFT Softw Eng Notes 35(1)

    Google Scholar 

  23. Mohagheghi P, Conradi R (2007) Quality, productivity and economic benefits of software reuse: a review of industrial studies. Empirical Softw Eng 12:471–516

    Google Scholar 

  24. Cho ES, Fim MS, Kim SD (2001) Component metrics to measure component quality. In: Software engineering conference, APSEC, pp 419–426

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Iyyappan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics