Extended Metric of Cognitive Weighted Coupling on Method Call

Authors(3) :-K. R. Martin, Dr. E. Kirubakaran, Dr. E. George Dharma Prakash Raj

Aspect Oriented Software Development is a innovative and emergent paradigm, which supports the separation of concerns that are speckled over the system. Software metrics are used in measuring desirable software and software development characteristics of Aspect Oriented Software Development (AOSD). The maintenance cost can be precise if software metrics is applied during the development phase (Chidamber, 1994). As Aspect Oriented Software Development is an evolving paradigm a study on maintainability and its accompanying metrics need to be exactly accomplished. This paper presents a new cognitive complexity metric namely cognitive weighted coupling between objects for measuring coupling in Aspect Oriented Software.

Authors and Affiliations

K. R. Martin
Department of Computer Science, Tiruchirappalli, India
Dr. E. Kirubakaran
AGM (SSTPS), BHEL, Tiruchirapalli, TamilNadu, India
Dr. E. George Dharma Prakash Raj
Asst Professor in School of Computer Science, Bharathidasan University, Tiruchirappalli, TamilNadu, India

Software Metrics, Aspect Oriented Software Development (AOSD), Control Coupling, Global Data Coupling, Internal Data Coupling, Data Coupling, Lexical Content Coupling, Cognitive Weighed Coupling Between Objects (CWCBO).

  1. Ananthi Sheshasaayee and Roby Jose (2015) 'A Descriptive Study about Aspect Oriented Coupling and Cohesion Measures', International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 8, August 2015.
  2. A.Aloysius, G.Arockia Sahaya Sheela (2015) 'Aspect Oriented Programming Metrics-A Survey', IJETCCT, Vol.1, pp.125-130, 2015.
  3. Aloysius.A,L.Arockiam (2012) 'Coupling Complexity Metric: A Cognitive Approach', MECS, 2012, vol 9, pp.29-35.
  4. Bartsch, M., Harrison, R (2006) 'An Evaluation of Coupling Measures for AspectJ', LATE Workshop AOSD.
  5. Ceccato M, and Tonella P (2004) 'Measuring the Effects of Software Aspectization', WARE, 2004.
  6. Chidamber S.R., Kemerer, C.F. (1994) 'A metrics suit for object oriented design', IEEE, Trans. Software Engineering, vol 20, pp 476-498.
  7. Eclipse, Inc. (2009) available at https://eclipse.org/aspectj/doc/released/progguide/startingaspectj.html.
  8. Joseph D.Gradecki, Nicholas Lesiecki (2003) 'Mastering AspectJ – Aspect-Oriented Programming in Java'.
  9. Kumar, Avadhesh, Rajesh, and P. S. Grover (2009) 'Generalized coupling measure for aspect-oriented systems' ACM SIGSOFT, Software Engineering Notes 34, pp. 1-6.
  10. Mandeep Kaur (2015) 'Improving the Design of Cohesion and Coupling Metrics for Aspect Oriented Software Development', International Journal of Computer Science and Mobile Computing, Vol.4 Issue.5, May- 2015, pp. 99-106.
  11. Meneely, A., Smith, B., & Williams, L. (2012) 'Validating software metrics: A spectrum of philosophies' ACM Transactions on Software Engineering and Methodology (TOSEM), 21(4), 24.
  12. N.Fenton, S.P.fleeger (1997) 'Software Metrics: A Rigorous and Practical Approach' PWS Publishing Company.
  13. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J. M., & Irwin, J. (1997) 'Aspect-oriented programming', Springer Berlin Heidelberg, pp. 220-242.
  14. Kitchenham, B., Pfleeger, S. L., & Fenton, N. (1995) 'Towards a framework for software measurement validation' Software Engineering, IEEE Transactions on, 21(12), pp. 929-944.
  15. Kulesza, Uira (2006) 'Quantifying the effects of aspect-oriented programming: A maintenance study' Software Maintenance, ICSM'06. 22nd IEEE International Conference on. IEEE.
  16. K.R.Martin, (2017) 'Coupling on Field Access Metric: A Cognitive Approach', International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE), ISSN: 2277 128X, Volume 7, Issue 1, January 2017, pp. 208-212, 2017.
  17. O'Reilly (2015) 'AspectJ Cookbook'.
  18. P.K. Singh, O. P. Sangwan, A. Pratap, A. P. Singh (2014) 'An Analysis on Software Testability and Security in Context of Object and Aspect Oriented Software Development', International Journal of Security and Cybercrime, Romania, Vol. 3, Issue 1, pp. 17-28, 2014.
  19. RamnivasLaddad (2003) 'AspectJ in Action: Practical Aspect-Oriented Programming', Manning Publications co.
  20. The AspectJ Team (2002) The AspectJ Programming Guide. 2003.
  21. Zhao, Jianjun, and Baowen Xu (2004) 'Measuring aspect cohesion' Fundamental Approaches to Software Engineering, Springer Berlin Heidelberg, pp. 54-68

Publication Details

Published in : Volume 2 | Issue 5 | September-October 2017
Date of Publication : 2017-10-31
License:  This work is licensed under a Creative Commons Attribution 4.0 International License.
Page(s) : 261-266
Manuscript Number : CSEIT172547
Publisher : Technoscience Academy

ISSN : 2456-3307

Cite This Article :

K. R. Martin, Dr. E. Kirubakaran, Dr. E. George Dharma Prakash Raj, "Extended Metric of Cognitive Weighted Coupling on Method Call", International Journal of Scientific Research in Computer Science, Engineering and Information Technology (IJSRCSEIT), ISSN : 2456-3307, Volume 2, Issue 5, pp.261-266, September-October-2017. |          | BibTeX | RIS | CSV

Article Preview