Modularization of concerns in a distributed framework: An aspect oriented approach
Usha Batra, Deepak Dahiya
Abstract
Usha Batra, Deepak Dahiya
Abstract
This paper proposes the use of AspectJ for improving the design of distributed middleware framework by splitting the code and remote object logic into aspects. AspectJ enables clean modularization of concerns in Distributed Middleware Framework. In many programming problems we find that neither Object Oriented nor Procedure Oriented Programming techniques are sufficient to clearly capture some of the important design decisions to be scattered throughout the code, resulting in ldquotangled coderdquo that is excessively difficult to develop and maintain. The new programming technique called Aspect Oriented Programming (AOP) makes it possible to clearly express programs involving such aspects. The overall goal of this paper is to improve software design using aspects that enables software reuse, flexible extensibility of requirements and design functionality.
OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper proposes the use of AspectJ for improving the design of distributed middleware framework by splitting the code and remote object logic into aspects. AspectJ enables clean modularization of concerns in Distributed Middleware Framework. In many programming problems we find that neither Object Oriented nor Procedure Oriented Programming techniques are sufficient to clearly capture some of the important design decisions to be scattered throughout the code, resulting in ldquotangled coderdquo that is excessively difficult to develop and maintain. The new programming technique called Aspect Oriented Programming (AOP) makes it possible to clearly express programs involving such aspects. The overall goal of this paper is to improve software design using aspects that enables software reuse, flexible extensibility of requirements and design functionality.
Key concepts: AspectJ, Modular programming, Computer science, Aspect-oriented programming, Programming language, Separation of concerns, Object-oriented programming, Software design pattern