AspectScript: Expressive aspects for the Web
JavaScript is widely used to build increasingly complex Web applications. Unsurprisingly,
these applications need to address cross-cutting concerns. Therefore support for aspect …
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 …
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
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 …
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 …
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 …
semantics: static scoping, where the scope of a binding is a block of program text, and …
Aspectizing Java access control
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 …
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 …
cause high overhead if advice execution is frequent or computationally expensive. When …
Applying dynamic separation of aspects to distributed systems security: a case study
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 …
arrangement of their (potentially mobile) devices may easily change. Security in distributed …
Secure and modular access control with aspects
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 …
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 …
account in Aspect-Oriented Programming. While they appeared to be fruitful to develop or …