A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2003; you can also visit <a rel="external noopener" href="http://www.cs.bilkent.edu.tr:80/~bedir/CS586-AOSD/Syllabus/AOD-UML-Stein.pdf">the original URL</a>. The file type is <code>application/pdf</code>.
<i title="ACM Press">
<a target="_blank" rel="noopener" href="https://fatcat.wiki/container/scibxvvu3nguvnnafnqcwt7lcy" style="color: black;">Proceedings of the 1st international conference on Aspect-oriented software development - AOSD '02</a>
Aapect] is a well-established programming language for the implementation of aspect-oriented progr~m~ It supports the aspectoriented programming paradigm by providing a special unit, called "aspect", which encapsulates crosscutting code. While with Aspect] a suitable aspect-oriented programming language is at hand, no feasible modeling language is available that supports the design of AspectJ progr,m,. In this work, such a design notation for AspectJ program~ is presented based 'on the UML. It<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/508386.508399">doi:10.1145/508386.508399</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/aosd/SteinHU02.html">dblp:conf/aosd/SteinHU02</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/wqy3wygoljczphye6zgbcrql3e">fatcat:wqy3wygoljczphye6zgbcrql3e</a> </span>
more »... rovides representations for all language constructs in AspectJ and specifies an UML implementation of AspectJ's weaving mechanism. The design notation eases the perception of aspect-orientation and Aspect] programs. It carries over the advantages of aspectorientation to the design level. poin~ut designators (such as this, target, args, cflow, cflowbelow, or if) select join points based on the dynamic context they come to pass in. Advice defines code to be executed whenever a join point of a particular set of join points is reached. It is part of the advice declaration to specify this set of join points (in terms of pointcut designators). As "control passes through each join point twice"
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20031029171109/http://www.cs.bilkent.edu.tr:80/~bedir/CS586-AOSD/Syllabus/AOD-UML-Stein.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/57/39/57397ed28bf94c7945b33d1d74f94ffec077dd12.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/508386.508399"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>