Call for Paper - January 2022 Edition
IJCA solicits original research papers for the January 2022 Edition. Last date of manuscript submission is December 20, 2021. Read More

A Design of Cohesion and Coupling Metrics for Component based Software Systems

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Authors:
Pooja Rana, Rajender Singh
10.5120/ijca2016910670

Pooja Rana and Rajender Singh. A Design of Cohesion and Coupling Metrics for Component based Software Systems. International Journal of Computer Applications 146(4):22-27, July 2016. BibTeX

@article{10.5120/ijca2016910670,
	author = {Pooja Rana and Rajender Singh},
	title = {A Design of Cohesion and Coupling Metrics for Component based Software Systems},
	journal = {International Journal of Computer Applications},
	issue_date = {July 2016},
	volume = {146},
	number = {4},
	month = {Jul},
	year = {2016},
	issn = {0975-8887},
	pages = {22-27},
	numpages = {6},
	url = {http://www.ijcaonline.org/archives/volume146/number4/25386-2016910670},
	doi = {10.5120/ijca2016910670},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Component based software engineering (CBSE) is based on the concept of reusability. CBSE is upcoming paradigm where emphasis is laid on reuse of existing component and rebuilds a new component. Software metrics are used to check the complexity of software. Many software metrics have been proposed for CBS to measure various attributes like complexity, cohesion, coupling etc. Many different cohesion and coupling metrics have been developed. For quality software the cohesion should be high and coupling should be low. The aim of this paper is to develop adequate coupling, cohesion and interface metrics. Graph notation and concept of weights have been used to illustrate proposed metrics and evaluate the results accordingly.

References

  1. Umesh Tiwari and Santosh Kumar(2014) “Cyclomatic Complexity Metric for Component Based Software”, ACM SIGSOFT Software Engineering Notes page 1 vol 39 No1, Jan 2014
  2. Sonu Mittal and Pradeep Kr Bhatia(2013) “Predicting Quantitative Functional Dependency Metric Based Upon the Interface Complexity Metric In Component Based Software”, International Journal of Computer Application, Vol 73, No 2, July 2013
  3. Navneet Kaur, Ashima Singh(2013) “A Complexity Metrics for Black Box Components”, International Journal of soft computing and engineering. Vol 3, issue 2,May 2013
  4. Rajender Singh Chhillar and Praveen Kajla(2012) “New Component Composition Metrics for Component Based Software Development”, International Journal of Computer Application, Vol 60, No15, Dec 2012
  5. Rajender Singh Chhillar, Priyanka Ahlawat and Usha Kumari (2012) “Measuring Complexity of Component Based System Using Weighted Assignment Technique”, 2nd International Conference on information Communication and Management(ICICM 2012).
  6. Usha Kumari and Shuchita Upadhyaya (2011): An Interface Complexity Measure for Component-based Software Systems International Journal of Computer Applications (0975 – 8887) Volume 36– No.1
  7. Jianguo Chen and Hui Wang (2011); Complexity Metrics for Component-based Software Systems; International Journal of Digital Content Technology and its Applications. Volume 5, Number 3
  8. Sengupta, S., Kanjilal, A. (2011): Measuring Complexity of Component Based Architecture : A Graph Based Approach, ACM SIGSOFT Software Engineering Notes, 36 (1), pp. 1-10.
  9. Usha Chhillar, Sucheta Bhasin (2011): A Journey of Software Metrics: Traditional to Aspect-Oriented Paradigm, 5th National Conference on Computing For Nation Development, 10th -11th March, 2011, New Delhi, pp. 289-293.
  10. Chen, Wang, Zhou (2011): Complexity Metrics for Component Based Software Systems, International Journal of Digital Content Technology and its Applications, Volume 5, Number 3, March 2011. Doi:10.4156/jdcta.vol5.issue3.24
  11. Sharma, A., Grover, P.S., Kumar, R. (2009): Dependency Analysis for Component-Based Software Systems, ACM SIGSOFT Software Engineering Notes, 34 (4), pp. 1-6.
  12. V. Lakshmi Narasimhan, P. T. Parthasarathy, and M. Das (2009): Evaluation of a Suite of Metrics for Component Based Software Engineering (CBSE), Issues in Informing Science and Information Technology Volume 6, 2009
  13. Gill, N.S, Balkishan (2008): Dependency and Interaction Oriented Complexity Metrics of Component-Based Systems, ACM SIGSOFT Software Engineering Notes, 33 (2), pp. 1-5.
  14. Gui, Scott,(2008) New Coupling and Cohesion Metrics for Evaluation of Software Component Reusability, 9th International Conference For Young Computer Scientists, IEEE 2008. DOI 10.1109/ICYCS.2008.270
  15. Li, X, Liu, Z. Pan, B. and Xing, B.(2001) A Measurement Tool for Object Oriented Software and Measurement Experiments with IT. In Proc. IWSM 2000. (Lecture Notes in Computer Science 2006, Springer- Verlag, Berlin, Heidelberg, 2001),44-54
  16. W. Kozaczynski, G. Booch (1998), “Component-Based Software Engineering,” IEEE Software Volume: 155, Sept.-Oct. 1998, pp. 34–36.
  17. Biemen, J. M. and Kang, B-Y. Cohesion and Reuse in an Object-Oriented System. In Proc. ACM Symposium on Software Reusability (SSR’95). (April 1995) 259-262
  18. Hitz, M. and Montazeri, B. Measuring coupling and cohesion in object oriented systems. Proceedings of International Symposium on Applied Corporate Computing. (Monterrey,Mexico, 1995).
  19. Chidamber, S.R. and Kemerer, C.K. towards a Metrics Suite for Object Oriented Design. Proceedings of 6th ACM Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA’91), (Phoenix, Arizona,1991), 197-211.

Keywords

Component based software engineering (CBSE), Coupling, Cohesion, Interface Metrics.