A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2011; you can also visit <a rel="external noopener" href="http://soft.vub.ac.be/Publications/2008/vub-prog-tr-08-01.pdf">the original URL</a>. The file type is <code>application/pdf</code>.
Forward chaining in HALO: An implementation strategy for history-based logic pointcuts
<span title="">2009</span>
<i title="Elsevier BV">
<a target="_blank" rel="noopener" href="https://fatcat.wiki/container/s4g6viwy4zav7drpx4exlk73tu" style="color: black;">Computer languages, systems & structures</a>
</i>
In aspect-oriented programming, pointcuts are formulated as conditions over the context of dynamic events in the execution of a program. Hybrid pointcut languages also allow this context to come from interactions between the pointcut language and the base program. While some pointcut languages only allow conditions on the current execution event, more recent proposals have demonstrated the need for expressing conditions over a history of join points. Such pointcut languages require means to
<span class="external-identifiers">
<a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.cl.2008.06.002">doi:10.1016/j.cl.2008.06.002</a>
<a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/mfvytgd64ne5rj7hjxhds2spu4">fatcat:mfvytgd64ne5rj7hjxhds2spu4</a>
</span>
more »
... nce the expressiveness of the language with the additional memory and runtime overhead caused by keeping a history of join point context data. In this paper, we introduce a logic-based pointcut language that allows interaction with the base program as well as pointcuts over a history of join points. We introduce forward chaining as an implementation model for this language, and discuss possible optimization strategies for the additional overhead. 1 1 ACM, 2007. This is a minor revision of the work published in
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20110526192628/http://soft.vub.ac.be/Publications/2008/vub-prog-tr-08-01.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/17/a8/17a86ac9a756c20ede670ff03d82853f12339121.180px.jpg" alt="fulltext thumbnail" loading="lazy">
</div>
</button>
</a>
<a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.cl.2008.06.002">
<button class="ui left aligned compact blue labeled icon button serp-button">
<i class="external alternate icon"></i>
elsevier.com
</button>
</a>