aspect oriented modeling

Software Architecture Article

A Survey on Aspect-Oriented Modeling Approaches

Aspect-orientation provides a new way of modularization by clearly separating crosscutting concerns from non-crosscutting ones. While aspect-orientation originally has emerged at the programming level, it now stretches also over other development phases. There are, for example, already several proposals to Aspect-Oriented Modeling (AOM), most of them pursuing distinguished goals, providing different concepts as well as …

A Survey on Aspect-Oriented Modeling Approaches Read More »

Software Architecture Article

UML-AOF: Modeling Aspect-Oriented Frameworks

The design model of an application that was developed with support of frameworks involves both the framework and the application design. This can create complex software architectures represented by design models that are difficult to understand, because many framework characteristics are not easy to transcribe in plain Unified Modeling Language (UML) is used. The same …

UML-AOF: Modeling Aspect-Oriented Frameworks Read More »

Software Architecture Article

From Aspect-Oriented Programming to UML

Aspect-oriented programming (AOP) is a set of techniques based on the idea that software is better programmed if you capture different “things happenning in a program” in different ways and encapsulate them into different modules. Capturing concerns that crosscut the boundaries of multiple components in software architecture descriptions is problematic and Standard description languages, such …

From Aspect-Oriented Programming to UML Read More »

Aspect-Oriented Modeling

Although a wide variety of approaches to aspect-oriented modeling have been suggested, there is, as yet, no common consensus on how aspect-oriented models should be captured, manipulated and reasoned about. This talk presents MATA (Modeling Aspects Using a Transformation Approach), which is a unified way of handling aspects for any well-defined modeling language. The talk …

Aspect-Oriented Modeling Read More »