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.                  | 
                | 
              REFEREED 
                ARTICLE 
                  
				  
                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/ 
          
		 |