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 …

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

É Tanter, I Figueroa, N Tabareau - Science of Computer Programming, 2014 - Elsevier
In aspect-oriented programming (AOP) languages, advice evaluation is usually considered
as part of the base program evaluation. This is also the case for certain pointcuts, such as if …

On exceptions, events and observer chains

M Bagherzadeh, H Rajan, A Darvish - Proceedings of the 12th annual …, 2013 - dl.acm.org
Modular understanding of behaviors and flows of exceptions may help in their better use
and handling. Such reasoning tasks about exceptions face unique challenges in event …

A typed monadic embedding of aspects

N Tabareau, I Figueroa, É Tanter - Proceedings of the 12th annual …, 2013 - dl.acm.org
We describe a novel approach to embed pointcut/advice aspects in a typed functional
programming language like Haskell. Aspects are first-class, can be deployed dynamically …

The crosscutting impact of the AOSD Brazilian research community

U Kulesza, S Soares, C Chavez, F Castor… - Journal of Systems and …, 2013 - Elsevier
BACKGROUND: Aspect-Oriented Software Development (AOSD) is a paradigm that
promotes advanced separation of concerns and modularity throughout the software …

A practical monadic aspect weaver

I Figueroa, É Tanter, N Tabareau - Proceedings of the eleventh …, 2012 - dl.acm.org
We present Monascheme, an extensible aspect-oriented programming language based on
monadic aspect weaving. Extensions to the aspect language are defined as monads …

A monadic interpretation of execution levels and exceptions for AOP

N Tabareau - Proceedings of the 11th annual international …, 2012 - dl.acm.org
Aspect-Oriented Programming (AOP) started fifteen years ago with the remark that
modularization of so-called crosscutting functionalities is a fundamental problem for the …

Effective aspects: a typed monadic embedding of pointcuts and advice

I Figueroa, N Tabareau, É Tanter - Transactions on Aspect-Oriented …, 2014 - Springer
Aspect-oriented programming (AOP) aims to enhance modularity and reusability in software
systems by offering an abstraction mechanism to deal with crosscutting concerns. However …

[PDF][PDF] Tratamento de Falhas Residuais Durante o Design de Sistemas de Software–O Estado da Arte

JB Silva - researchgate.net
Para garantir a confiabilidade dos sistemas de software, várias técnicas podem ser
empregadas, cuja forma mais comum é a utilização de mecanismos de tolerância a falhas …

Effective aspects: A typed monadic model to control and reason about aspect interference

I Figueroa - 2014 - theses.hal.science
Aspect-oriented programming (AOP) aims to enhance modularity and reusability in software
systems by offering an abstraction mechanism to deal with crosscutting concerns. But, in …