AspectScript: Expressive aspects for the Web

R Toledo, P Leger, É Tanter - … of the 9th International Conference on …, 2010 - dl.acm.org
JavaScript is widely used to build increasingly complex Web applications. Unsurprisingly,
these applications need to address cross-cutting concerns. Therefore support for aspect …

Execution levels for aspect-oriented programming

É Tanter - Proceedings of the 9th International Conference on …, 2010 - dl.acm.org
In aspect-oriented programming languages, advice evaluation is usually considered as part
of the base program evaluation. This is also the case for certain pointcuts, such as if …

An expressive and modular layer activation mechanism for Context-Oriented Programming

P Leger, N Cardozo, H Masuhara - Information and Software Technology, 2023 - Elsevier
Context. There is a trend in the software industry towards building systems that dynamically
adapt their behavior in response to their surrounding environment, given the proliferation of …

Closure joinpoints: block joinpoints without surprises

E Bodden - Proceedings of the tenth international conference on …, 2011 - dl.acm.org
Block joinpoints allow programmers to explicitly mark regions of base code as" to be
advised", thus avoiding the need to extract the block into a method just for the sake of …

Beyond static and dynamic scope

É Tanter - ACM Sigplan Notices, 2009 - dl.acm.org
Traditional treatment of scoping in programming languages considers two opposite
semantics: static scoping, where the scope of a binding is a block of program text, and …

Aspectizing Java access control

R Toledo, A Núñez, E Tanter… - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
It is inevitable that some concerns crosscut a sizeable application, resulting in code
scattering and tangling. This issue is particularly severe for security-related concerns: It is …

Parallel dynamic analysis on multicores with aspect-oriented programming

D Ansaloni, W Binder, A Villazón, P Moret - Proceedings of the 9th …, 2010 - dl.acm.org
In most aspects, advice are synchronously executed by application threads, which may
cause high overhead if advice execution is frequent or computationally expensive. When …

Applying dynamic separation of aspects to distributed systems security: a case study

M Garcı́a, D Llewellyn-Jones, F Ortin, M Merabti - IET Software, 2012 - IET
Distributed systems are commonly required to be flexible and scalable, as the number and
arrangement of their (potentially mobile) devices may easily change. Security in distributed …

Secure and modular access control with aspects

R Toledo, É Tanter - Proceedings of the 12th annual international …, 2013 - dl.acm.org
Can access control be fully modularized as an aspect? Most proposals for aspect-oriented
access control are limited to factoring out access control checks, still relying on a non …

A theory of distributed aspects

N Tabareau - Proceedings of the 9th International Conference on …, 2010 - dl.acm.org
Over the last five years, several systems have been proposed to take distribution into
account in Aspect-Oriented Programming. While they appeared to be fruitful to develop or …