aspectWebML.asymmetricConcernComposition.aspectualKind
Package aspectualKind


OverviewImage

The aspectualKind package comprises the concepts necessary to describe how to augment or constrain other ConcernModules.


Class Summary
Advice The Advice specifies how to augment or constrain other ConcernModules at JoinPoints matched by a Pointcut.
SimpleAdvice Depending on what the modeler wishes to do, there are three different ways of specifying a SimpleAdvice, namely to change modeling elements, their attributes, or their references.

Constraints:
  1. aspectElementORaspectElementReferenceORexpression: self.aspectElement -> notEmpty() xor self.aspectElementReference -> notEmpty() xor not (self.expression.oclIsUndefined() or self.expression='')
CompositeAdvice For reuse purposes, an Advice can be composed of a coherent set of SimpleAdvice, to form a CompositeAdvice.


Copyright Andrea Schauerhuber, Cornelia Tomasek (Vienna University of Technology, 2007)
Note: This documentation is partly based upon WebRatio's WebML User Guide (for further information on WebRatio see http://www.webratio.com/), 'Designing Data-Intensive Web Applications' [S.Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera, 2003] (for further information see http://www.webml.org/webml/page2.do?ctx1=EN) and 'Model-driven Development of Context-Aware Web Applications' [S. Ceri, F. Daniel, M. Matera, F. M. Facca. ACM Transactions on Internet Technology, 2007, 7(1)]