CROSS-CUTTING CONCERNS OF MODULARIZATION IN OBJECT-ORIENTED AND ASPECT-ORIENTED PARADIGMS

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.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.


Copyright (c) 2016 Sindh University Research Journal - SURJ (Science Series)

 Copyright © University of Sindh, Jamshoro. 2017 All Rights Reserved.
Printing and Publication by: Sindh University Press.