SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
research:logicaj:changes [2008/04/29 12:01]
tobias
research:logicaj:changes [2018/05/09 01:59] (current)
Line 1: Line 1:
 +===== Important semantics changes =====
 +
 +==== Aspect construct names mandatory ====
 +Starting from LogicAJ version 0.3 advices, introductions and error/​warning declarations must all have a unique name assigned,
 +e.g.  ​
 +
 +  before allCallsOnMethodInTest() : call(* *.Test(..)) {
 +  }
 +
 +Additionally hiding is supported from now on.
 +
 +==== Aspect Construct Overriding ====
 +
 +You may override an aspect construct (advices, introductions and error/​warning declaration) from a super-aspect by defining an aspect construct with the same name in your current aspect. This feature is not restricted to concrete aspects. Also abstract aspects may override constructs their super aspects.
 +This is useful if the generic implementation of an abstract super aspect is too general for a concrete sub-aspect.
  
research/logicaj/changes.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019