Previous review

Next article


A Fuzzy Logic Approach to Measure Complexity of Generic Aspect-Oriented Systems

Rajesh Kumar, School of Mathematics & Computer Applications, Thapar University, Patiala, Punjab, India.
P.S. Grover, Guru Tegh Bahadur Institute of Technology, GGS Indraprastha University, Delhi, India.
Avadhesh Kumar, Galgotias College of Engineering & Technology, UP Technical University, Uttar Pradesh, Greater Noida, India.

space REFEREED
ARTICLE


PDF Icon
PDF Version

Abstract

Aspect-oriented programming (AOP) is an emerging technique that provides a mechanism to clearly encapsulate and implement concerns that crosscut other modules. It is claimed that this technique improves code modularization and therefore reduces complexity of object-oriented programs (OOP). Most of the proposed complexity measurement frameworks for AOP are for AspectJ programming language. In this paper, a generalized framework for assessment of complexity of aspect-oriented (AO) systems, has been defined that takes into account three, the most well known families of available AOP languages, AspectJ, CaesarJ and Hyper/J. In order to automate complexity measurement, a tool has been developed using fuzzy logic, in which some set of rules have been defined as rule base. Using this tool, complexity of majority of AOP languages can be measured, which will further help in the measurement of external software qualities, such as maintainability, reusability, adaptability and understandability.

Keywords: aspect-oriented programming, complexity metrics, fuzzy logic.


Note: Due to the typographical sophistication of this article, no HTML version is available. Please use the PDF version.

About the authors



 

Rajesh Kumar is presently Associate Professor and Head, Computer Centre at Thapar University, Patiala, Punjab, India. He received his Master and Doctorate degrees from Indian Institute of Technology (IIT), Roorkee. His area of research is Software Engineering focusing on Aspect-Oriented Programming, Component Based Software, Metrics and Software Quality. He has published more than 50 research papers in international and national journals of repute. He can be reached by e-mail at: rakumar@thapar.edu



 

P. S. Grover is presently Director General at Guru Tegh Bahadur Institute of Technology, GGS Indraprastha University, Delhi, India. Formerly he was Dean & Head of Computer Science Department, Delhi University, Delhi, India. He received his master’s degree and doctorate from Delhi University, Delhi, India. He is widely travelled and delivere invited talks/key note addresses at many National/International Conferences/Seminars and Workshops. His current resrarch interests are: Component-based and Aspect-orinted Software Engineering and Autonomic Embedded Systems. He is on the Editorial Board of Four International Journals. Prof. Grover has written 9 books and many of his articles have appeared in several books published by IEEE of USA. He has published more than 100 research papers in international and national journals and conferences including published by IEEE, ACM and Springer. Dr. Grover is a member od IEEE Computer Society. He can be reached by e-mail at: groverps@hotmail.com



 

Avadhesh Kumar is presenty Associate Professor & Head, department of IT at Galgotias College of Engineering & Technology, UP Technical University, Uttar Pradesh, Greater Noida, India. He obtained his B.Tech. in Computer Science & Engineering from H.B.T.I. Kanpur, U.P., India and M.Tech. in IT from Punjabi University, Patiala, Punjab, India. He has submitted his Ph.D. thesis at Thapar University, Patiala, Punjab, India. His area of research is Software Engineering focusing on Aspect-Oriented Programming, Metrics, Software Quality and Component Based Systems. He is a member of IEEE, ACM & CSI. He has published more than 20 research papers in reputed international and national journals, and conferences including published by IEEE and ACM. He can be reached by e-mail at: kumar.avadh@gmail.com


Rajesh Kumar, P.S. Grover, Avadhesh Kumar: "A Fuzzy Logic Approach to Measure Complexity of Generic Aspect-Oriented Systems", in Journal of Object Technology, vol. 9, no. 3, May-June 2010, pp. 59-77. http://www.jot.fm/issues/issue_2010_05/article1/


Previous review

Next article