Adding Aspect-Oriented Programming Features to Visual Basic .NET by Using Multidimensional Separation of Concerns (MDSOC) Approach.
H Haryono, Cui Zhang
Abstract
H Haryono, Cui Zhang
Abstract
Aspect Oriented Programming (AOP) methodology is based on the idea that computer systems are better programmed by separately specifying the various concerns of a system and some description of their relationships, and then relying on mechanisms in the underlying AOP environment to automatically weave them together into a coherent program. The term Aspect Oriented Programming includes Multidimensional Separation of Concerns, Subject Oriented Programming, Adaptive Programming and Composition Filters. Multidimensional Separation of Concerns (MDSOC) addresses the issues of software evolution and permits the encapsulation of various kinds of concerns simultaneously (even when concerns were not anticipated originally) and the integration of separate concerns. HyperC# tool supports Multidimensional Separation of Concerns for C#. Adopting some of the techniques from Hyper/J (which is MDSOC for Java), HyperC# tool demonstrates how the AOP extension to C# can enhance software evolution, modularity and reusability.
OpenAlex reports 1 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.
Aspect Oriented Programming (AOP) methodology is based on the idea that computer systems are better programmed by separately specifying the various concerns of a system and some description of their relationships, and then relying on mechanisms in the underlying AOP environment to automatically weave them together into a coherent program. The term Aspect Oriented Programming includes Multidimensional Separation of Concerns, Subject Oriented Programming, Adaptive Programming and Composition Filters. Multidimensional Separation of Concerns (MDSOC) addresses the issues of software evolution and permits the encapsulation of various kinds of concerns simultaneously (even when concerns were not anticipated originally) and the integration of separate concerns. HyperC# tool supports Multidimensional Separation of Concerns for C#. Adopting some of the techniques from Hyper/J (which is MDSOC for Java), HyperC# tool demonstrates how the AOP extension to C# can enhance software evolution, modularity and reusability.
Key concepts: Separation of concerns, Aspect-oriented programming, Computer science, Reusability, Programming language, Modularity (biology), Java, Encapsulation (networking)