Filters








15 Hits in 1.5 sec

AspectScript

Rodolfo Toledo, Paul Leger, Éric Tanter
<span title="">2010</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/scibxvvu3nguvnnafnqcwt7lcy" style="color: black;">Proceedings of the Eighth International Conference on Aspect-Oriented Software Development - AOSD &#39;10</a> </i> &nbsp;
Therefore support for aspect-oriented programming is crucial to preserve proper modularity.  ...  We illustrate AspectScript in action with several practical examples from the realm of client Web applications, and report on its current implementation.  ...  A solution to this problem is to use a more expressive scoping strategy for the security aspect [30] .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1739230.1739233">doi:10.1145/1739230.1739233</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/aosd/ToledoLT10.html">dblp:conf/aosd/ToledoLT10</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/heejntq5jje4zkmjt5gdnviw3u">fatcat:heejntq5jje4zkmjt5gdnviw3u</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170810185259/https://www.dcc.uchile.cl/TR/2009/TR_DCC-20091028-010.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/ca/2a/ca2a44ce2c90179e4a41b88c382d930a1bb9959e.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1739230.1739233"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

TAE-JS

Myoungkyu Song, Eli Tilevich
<span title="">2013</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/jkof62xj4faelkewz45n46rrqe" style="color: black;">Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ &#39;13</a> </i> &nbsp;
At the core of the problem is that JavaScript lacks metadata to express concerns declaratively.  ...  Based on the annotations, a code generator synthesizes aspect code that adds the specified concerns.  ...  The strategy for generating AspectScript code to express this concern is similar to that used for the persistence concern.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2500828.2500830">doi:10.1145/2500828.2500830</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/pppj/SongT13.html">dblp:conf/pppj/SongT13</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/vrfkqyj5xnf7nl6aj3cqayagjq">fatcat:vrfkqyj5xnf7nl6aj3cqayagjq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808014157/http://people.cs.vt.edu/tilevich/papers/pppj2013.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/5b/69/5b697f2f07bf67ac2c66c8e4ce027883bffd0bf7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2500828.2500830"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Modular and flexible causality control on the Web

Paul Leger, Éric Tanter, Rémi Douence
<span title="">2013</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hq6x4whtd5hhlhsxzculyeamey" style="color: black;">Science of Computer Programming</a> </i> &nbsp;
In this paper, we study how causality issues affect these applications and present WeCa, a practical library that allows for modular and flexible control over these causality issues in Web applications  ...  In contrast to current proposals, WeCa is based on (stateful) aspects, message ordering strategies, and vector clocks.  ...  The key element for this is the flexibility of AspectScript and OTM to define aspects and stateful aspects respectively.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2012.11.005">doi:10.1016/j.scico.2012.11.005</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/6ltp2zy2jje7vofr22lhgjal3m">fatcat:6ltp2zy2jje7vofr22lhgjal3m</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170923044229/http://repositorio.uchile.cl/bitstream/handle/2250/126344/Modular%20and%20flexible.pdf?sequence=1" 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/d7/45/d745881349450a0f0dd43d20014f00e5f1558c3b.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2012.11.005"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>

An expressive stateful aspect language

Paul Leger, Éric Tanter, Hiroaki Fukuda
<span title="">2015</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hq6x4whtd5hhlhsxzculyeamey" style="color: black;">Science of Computer Programming</a> </i> &nbsp;
With this implementation, we illustrate the expressiveness of ESA in action with examples of diverse scenarios and expressing semantics of existing stateful aspect languages.  ...  In this paper, we describe ESA, an expressive stateful aspect language, in which the pattern language is Turingcomplete and patterns themselves are reusable, composable first-class values.  ...  Acknowledgements We thank the anonymous reviewers for their valuable feedback on this paper.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2015.02.001">doi:10.1016/j.scico.2015.02.001</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/wi53slob2bbopn62btq5rp3whu">fatcat:wi53slob2bbopn62btq5rp3whu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170923024149/http://repositorio.uchile.cl/bitstream/handle/2250/132695/An-expressive-stateful-aspect-language.pdf?sequence=1" 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/06/a6/06a6404bbec240b3eecbd265ddadf73560d72c87.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2015.02.001"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>

Continuations and Aspects to Tame Callback Hell on the Web

Paul Leger, Hiroaki Fukuda, Ismael Figueroa
<span title="2021-09-28">2021</span> <i title="Pensoft Publishers"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/qvdzjysvg5hozjo6vlhyz6qa4a" style="color: black;">Journal of universal computer science (Online)</a> </i> &nbsp;
JavaScript is one of the main programming languages to develop highly rich responsive and interactive Web applications.  ...  Unfortunately, current solutions for JavaScript do not fully address the aforementioned issue. This paper presents Sync/cc, a JavaScript package that works on modern browsers.  ...  Acknowledgments We are grateful to Dominique Leger for her help in clarifying our initial intuition.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.3897/jucs.72205">doi:10.3897/jucs.72205</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/dhrecxefrjfu3n2frvsr5jzntm">fatcat:dhrecxefrjfu3n2frvsr5jzntm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20211001104348/https://lib.jucs.org/lib/ajax_srv/generate_pdf.php?document_id=72205&amp;readonly_preview=1&amp;file_id=0" 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/bf/25/bf25ef5f9aa4bbf9babfb4a1bb18356a8db5fe8f.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.3897/jucs.72205"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> Publisher / doi.org </button> </a>

Aspectizing JavaScript security

Florent Marchand de Kerchove, Jacques Noyé, Mario Südholt
<span title="">2013</span> <i title="ACM Press"> Proceedings of the 3rd workshop on Modularity in systems software - MISS &#39;13 </i> &nbsp;
We also propose aspect-based techniques for the categories that have not yet been studied.  ...  We give examples of applications where aspects are useful as a general means to flexibly express and implement security policies for JavaScript.  ...  The authors would also like to thank the reviewers for their helpful comments.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2451613.2451616">doi:10.1145/2451613.2451616</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/7yrvqlusmjbcli5qjuffdngeqy">fatcat:7yrvqlusmjbcli5qjuffdngeqy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170922235848/http://web.emn.fr/x-info/sudholt/papers/miss13.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/00/d5/00d5ce7b50ef003f56834a88086fde65062870ba.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2451613.2451616"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Execution levels for aspect-oriented programming: Design, semantics, implementations and applications

Éric Tanter, Ismael Figueroa, Nicolas Tabareau
<span title="">2014</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hq6x4whtd5hhlhsxzculyeamey" style="color: black;">Science of Computer Programming</a> </i> &nbsp;
This is also the case for certain pointcuts, such as if pointcuts in AspectJ, or simply all pointcuts in higher-order aspect languages like AspectScheme.  ...  To avoid these pitfalls, aspect languages propose ad-hoc mechanisms, which increase the complexity for programmers while being insufficient in many cases.  ...  Acknowledgements We thank: Gregor Kiczales for feedback on this topic and proposal; Paul Leger and Rodolfo Toledo for the discussions related to reentrancy and levels in AspectScript; Walter Binder and  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2013.09.002">doi:10.1016/j.scico.2013.09.002</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/yhwsole4ujfkdhxpsogyw5yb6y">fatcat:yhwsole4ujfkdhxpsogyw5yb6y</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20141021105729/http://pleiad.dcc.uchile.cl:80/papers/2014/tanterAl-scp2014.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/fb/a9/fba9bb288894795f70980225ee59e7099ab3f9f7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2013.09.002"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>

Supporting dynamic, third-party code customizations in JavaScript using aspects

Benjamin S. Lerner, Herman Venter, Dan Grossman
<span title="">2010</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/6y3m32grtnfktkp2oo6oqjbvta" style="color: black;">Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA &#39;10</a> </i> &nbsp;
We suggest adding to JavaScript aspect-oriented features that allow straightforward and declarative ways for customization code to modify the targeted application.  ...  Our prototype demonstrates that an aspect-oriented approach to web-application customization is often more efficient than current idioms while simplifying the entire process.  ...  AspectScript [21] is a concurrent and independent project designing aspects for JS. Like us, they advise closures rather than variables, to avoid the aliasing problem.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1869459.1869490">doi:10.1145/1869459.1869490</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/oopsla/LernerVG10.html">dblp:conf/oopsla/LernerVG10</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/pxagb7o5qfeajepwuhksfrvr7y">fatcat:pxagb7o5qfeajepwuhksfrvr7y</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170811232850/https://homes.cs.washington.edu/~djg/papers/oopsla2010jsaspects.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/7d/60/7d60e8339825244016d5c2ebf5e6a3bb4d1dacd5.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1869459.1869490"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Supporting dynamic, third-party code customizations in JavaScript using aspects

Benjamin S. Lerner, Herman Venter, Dan Grossman
<span title="2010-10-17">2010</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
We suggest adding to JavaScript aspect-oriented features that allow straightforward and declarative ways for customization code to modify the targeted application.  ...  Our prototype demonstrates that an aspect-oriented approach to web-application customization is often more efficient than current idioms while simplifying the entire process.  ...  AspectScript [21] is a concurrent and independent project designing aspects for JS. Like us, they advise closures rather than variables, to avoid the aliasing problem.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1932682.1869490">doi:10.1145/1932682.1869490</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ehp2aktlu5ehngynznkegdjqmu">fatcat:ehp2aktlu5ehngynznkegdjqmu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170811232850/https://homes.cs.washington.edu/~djg/papers/oopsla2010jsaspects.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/7d/60/7d60e8339825244016d5c2ebf5e6a3bb4d1dacd5.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1932682.1869490"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Towards modular instrumentation of interpreters in JavaScript

Florent Marchand de Kerchove, Jacques Noyé, Mario Südholt
<span title="">2015</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/scibxvvu3nguvnnafnqcwt7lcy" style="color: black;">Companion Proceedings of the 14th International Conference on Modularity - MODULARITY Companion 2015</a> </i> &nbsp;
With an initial motivation based on the security of web applications written in JavaScript, we consider the instrumentation of an interpreter for a dynamic analysis as a crosscutting concern.  ...  We define the instrumentation problem -an extension to the expression problem with a focus on modifying interpreters.  ...  We thank Nicolas Papredi for insightful discussions on and around the topic of modular instrumentation.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2735386.2736753">doi:10.1145/2735386.2736753</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/aosd/KerchoveNS15.html">dblp:conf/aosd/KerchoveNS15</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ebyfzw2jpfgpverlw63lsk3qvi">fatcat:ebyfzw2jpfgpverlw63lsk3qvi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190415053314/https://core.ac.uk/download/pdf/52995306.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/c2/5b/c25b1199ee5978a6a1a3f918417798a0cb0b5abe.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2735386.2736753"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Safe Wrappers and Sane Policies for Self Protecting JavaScript [chapter]

Jonas Magazinius, Phu H. Phung, David Sands
<span title="">2012</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
In this paper we address these issues to provide a systematic way to avoid the identified vulnerabilities, and make it easier for the policy writer to construct declarative policies -i.e. policies upon  ...  Phung et al (ASIACCS'09) describe a method for wrapping built-in methods of JavaScript programs in order to enforce security policies.  ...  Acknowledgments This work was partly funded by the European Commission under the Web-Sand project and the Swedish research agencies SSF and VR.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-27937-9_17">doi:10.1007/978-3-642-27937-9_17</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/zis3oqkr6zftfogilbjhoyfgpa">fatcat:zis3oqkr6zftfogilbjhoyfgpa</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20110401070552/http://www.cse.chalmers.se/~dave/papers/SafeWrappers.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/80/72/8072fbdcfa1954a782726aa6fa25221c8817795c.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-642-27937-9_17"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

A Comparison of Implementations for Aspect-Oriented JavaScript

Wenhao Huang, Chengwan He, Zheng Li
<span title="">2015</span> <i title="Atlantis Press"> Proceedings of the 2015 International Conference on Computer Science and Intelligent Communication </i> &nbsp; <span class="release-stage">unpublished</span>
In this paper we will compare AspectJS, AOJS and AspectScript these three mature AOP JavaScript frameworks, and give some suggestions for further research.  ...  JavaScript is widely used to build web applications.  ...  AOJS has its own server for weaving aspects into the original programs, its construction is more complex than others'. AspectScript also has the pre-built library for constructing aspects.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.2991/csic-15.2015.9">doi:10.2991/csic-15.2015.9</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/wj7patrqavb5tmcimrjaj4x3ha">fatcat:wj7patrqavb5tmcimrjaj4x3ha</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20180726153100/https://download.atlantis-press.com/article/24907/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/84/bc/84bc308f4d89fc4be544f52b8421c110441d67a6.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.2991/csic-15.2015.9"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> Publisher / doi.org </button> </a>

Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering [chapter]

Erick Lavoie, Bruno Dufour, Marc Feeley
<span title="">2014</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
Photon introduces a 4.7× to 191× slowdown when executing benchmarks on popular web browsers.  ...  Compared to the Firefox interpreter, it is between 5.5× slower and 7× faster, showing the layering approach is competitive with the instrumentation of a browser VM while being faster and simpler than other  ...  AspectScript [14] is similar to Photon but uses the aspect formalism as an interface for designing dynamic analyses.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-662-44202-9_22">doi:10.1007/978-3-662-44202-9_22</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/tvvoghhaz5hbzfhlqhln6ilqla">fatcat:tvvoghhaz5hbzfhlqhln6ilqla</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20171015085140/http://www.iro.umontreal.ca/~feeley/papers/LavoieDufourFeeleyECOOP14.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/04/89/0489c75af8ebffb1117187179558762d495578b1.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-662-44202-9_22"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Join point interfaces for safe and flexible decoupling of aspects

Eric Bodden, Éric Tanter, Milton Inostroza
<span title="2014-02-20">2014</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/7dwkv5m7lfbbpi6he2w2suk6b4" style="color: black;">ACM Transactions on Software Engineering and Methodology</a> </i> &nbsp;
In current aspect-oriented systems, aspects usually carry, through their pointcuts, explicit references to the base code.  ...  A case study on existing aspect-oriented programs supports our design, and in particular shows the necessity of both generic interfaces and some mechanism for global quantification.  ...  We wish to thank Friedrich Steimann and the anonymous reviewers for many helpful comments on earlier versions of this paper, which greatly helped us improve the quality of the presentation.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2559933">doi:10.1145/2559933</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/oz4yztnmojbprjbc5f5jkbznfm">fatcat:oz4yztnmojbprjbc5f5jkbznfm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200709183410/https://www.bodden.de/pubs/bti13jpi.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/50/f0/50f0b3a768dc302c26d2db356ee4b7bc2a6564e7.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2559933"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

End-user abstractions for meta-control: Reifying the reflectogram

N. Papoulias, M. Denker, S. Ducasse, L. Fabresse
<span title="">2017</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hq6x4whtd5hhlhsxzculyeamey" style="color: black;">Science of Computer Programming</a> </i> &nbsp;
We argue that the reification of the descriptive notion of reflectogram can unify the control of meta-level execution in all these five dimensions while expressing properly the underlying language semantics  ...  We present an extended model for the reification of the reflectogram based on our additional analysis and validate our approach through a new prototype implementation that relies on byte-code instrumentation  ...  These execution levels provide a concrete solution to the problem of aspect loops (the equivalence of meta-recursion in AOP) for languages such as AspectScript [20] and AspectJ [12] .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2016.12.002">doi:10.1016/j.scico.2016.12.002</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/svhsuc37trftdk2ojs4lxg5wrm">fatcat:svhsuc37trftdk2ojs4lxg5wrm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190502035604/https://hal.inria.fr/hal-01424787/file/reflectogram-scp-submit%20%281%29.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/cd/04/cd049876d58b9d31dbefe238621a4ae3f4e1d7c4.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2016.12.002"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>