Home » Archives

Content tagged with: aspect oriented modeling

[13 Feb 2013 | Comments Off on 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 notations, and showing various levels of maturity. Consequently, there is an urgent need for both, academia and practice, to provide an in-depth survey, clearly identifying commonalities and differences between current AOM approaches. Existing surveys in …

[25 Jan 2013 | Comments Off on 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 problem occurs with Aspect-Oriented Frameworks (AOF).

[7 Jan 2013 | Comments Off on 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 as UML, do not provide adequate means to understand and modularize such concerns, but aspect-oriented programming techniques do.

[22 Nov 2012 | Comments Off on 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 will argue why MATA is necessary and highlight some of the key features of MATA. In particular, the talk will motivate the decision to base MATA on graph transformations and will describe an application of …