As aspect-oriented (AO) programming techniques become more widely used, their use in critical systems such as aircraft and telephone networks, will become more widespread. However, careful reasoning about AO code seems difficult because: (1) advice may apply in too many places, and (2) standard specification techniques do not limit the control effects of advice. Commonly used black box specification techniques cannot easily specify control effects, such as advice that does not proceed to the advised code. In this work we avoid the first problem by using Ptolemy, a language with explicit event announcement. To solve the second problem we give a simple and understandable specification technique, translucid contracts, that not only allows prog...
Magíster en Ciencias, Mención ComputaciónAspect-Oriented Programming (AOP) is an advanced technique ...
Implicit invocation languages, like aspect-oriented languages, automate the Observer pattern, which ...
This thesis aims at two different goals. First, a uniform presentation of the major relevant researc...
As aspect-oriented (AO) programming techniques become more widely used, their use in critical system...
Several proposals have advocated notion of aspect-oriented (AO) interfaces to solve modular reasonin...
The Implicit Invocation (II) architectural style improves modularity and is promoted by aspect-orien...
As aspect-oriented (AO) programming techniques become more widely used, their use in critical system...
<p>This PhD thesis presents an approach that enables modular reasoning in aspect-oriented programmin...
We propose a modular verification methodology for aspect oriented programs. Aspects are the new modu...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
International audienceImplicit invocation languages, like aspect-oriented languages, automate the Ob...
Aspect-oriented programming systems provide powerful mechanisms for separating concerns, but underst...
Aspect-oriented programming has become an increasingly important means of expressing cross-cutting p...
In current aspect-oriented systems, aspects usually carry, through their pointcuts, explicit referen...
Magíster en Ciencias, Mención ComputaciónAspect-Oriented Programming (AOP) is an advanced technique ...
Implicit invocation languages, like aspect-oriented languages, automate the Observer pattern, which ...
This thesis aims at two different goals. First, a uniform presentation of the major relevant researc...
As aspect-oriented (AO) programming techniques become more widely used, their use in critical system...
Several proposals have advocated notion of aspect-oriented (AO) interfaces to solve modular reasonin...
The Implicit Invocation (II) architectural style improves modularity and is promoted by aspect-orien...
As aspect-oriented (AO) programming techniques become more widely used, their use in critical system...
<p>This PhD thesis presents an approach that enables modular reasoning in aspect-oriented programmin...
We propose a modular verification methodology for aspect oriented programs. Aspects are the new modu...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
International audienceImplicit invocation languages, like aspect-oriented languages, automate the Ob...
Aspect-oriented programming systems provide powerful mechanisms for separating concerns, but underst...
Aspect-oriented programming has become an increasingly important means of expressing cross-cutting p...
In current aspect-oriented systems, aspects usually carry, through their pointcuts, explicit referen...
Magíster en Ciencias, Mención ComputaciónAspect-Oriented Programming (AOP) is an advanced technique ...
Implicit invocation languages, like aspect-oriented languages, automate the Observer pattern, which ...
This thesis aims at two different goals. First, a uniform presentation of the major relevant researc...