Cross-cutting Concerns of Modularization in Object-Oriented and Aspect-Oriented Paradigms

Main Article Content

I. A. SUPRO
J. A. MAHAR
J. A. MANGNEJO
M. A. ANSARI

Abstract

Software development process contains of many features and modularization is one of the core features. Modularization is the process to divide a program into different modules and each module individually performs certain task. This methodology is very useful in software design and works very well but in various situations particularly in single class this method does not work properly. Synchronization and logging are cross-cutting concerns that are parts of program which interrupt the other components of program and generate different possibilities for code tangling and code scattering. Therefore, maintainability and readability of software may also be affected. Cross-cutting concerns are supported by Object-Oriented partially and fully by Aspect-Oriented. Comparative study of modeling and coding issue of cross-cutting concerned in Object-Oriented and Aspect-Oriented paradigms are presented in this paper. Development of more customizable software is assured by Aspect-Oriented using encapsulated aspect to knob the cross-cutting concerns. It has been analyzed that Aspect-Oriented is less error prone and it is much easier to debug and maintain the program than the Object-Oriented.

Article Details

How to Cite
I. A. SUPRO, J. A. MAHAR, J. A. MANGNEJO, & M. A. ANSARI. (2015). Cross-cutting Concerns of Modularization in Object-Oriented and Aspect-Oriented Paradigms. Sindh University Research Journal - SURJ (Science Series), 47(4). Retrieved from https://sujo.usindh.edu.pk/index.php/SURJ/article/view/5273
Section
Articles