Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Angel Núñez is active.

Publication


Featured researches published by Angel Núñez.


aspect-oriented software development | 2011

EScala: modular event-driven object interactions in scala

Vaidas Gasiunas; Lucas Satabin; Mira Mezini; Angel Núñez; Jacques Noyé

Event-driven programming style in OO languages based on imperatively triggered events does not support separate and more declarative event definitions by composition or transformation of other events. AO language mechanisms for defining events as declarative queries over implicitly available low-level events seem good candidates to approach these problems. However, being designed for modularizing mostly globally scoped, crosscutting concerns, AO mechanisms deliberately break with the OO design and modular reasoning style and are thus inappropriate for addressing modularity concerns related to event-based interactions in OO designs. The contribution of this paper is a language design that combines imperatively triggered events with AO-like mechanisms that are specifically designed to address modularity issues in event-driven object-oriented designs. In particular, they seamlessly integrate with OO-style encapsulation, late binding, and modular reasoning. We present an efficient and type-safe implementation of the proposed design as an extension to Scala.


IEEE Transactions on Software Engineering | 2012

Aspectizing Java Access Control

Rodolfo Toledo; Angel Núñez; Éric Tanter; Jacques Noyé

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 difficult to be confident about the security of an application when the implementation of its security-related concerns is scattered all over the code and tangled with other concerns, making global reasoning about security precarious. In this study, we consider the case of access control in Java, which turns out to be a crosscutting concern with a nonmodular implementation based on runtime stack inspection. We describe the process of modularizing access control in Java by means of Aspect-Oriented Programming (AOP). We first show a solution based on AspectJ, the most popular aspect-oriented extension to Java, that must rely on a separate automata infrastructure. We then put forward a novel solution via dynamic deployment of aspects and scoping strategies. Both solutions, apart from providing a modular specification of access control, make it possible to easily express other useful policies such as the Chinese wall policy. However, relying on expressive scope control results in a compact implementation, which, at the same time, permits the straightforward expression of even more interesting policies. These new modular implementations allowed by AOP alleviate maintenance and evolution issues produced by the crosscutting nature of access control.


international conference on coordination models and languages | 2008

An event-based coordination model for context-aware applications

Angel Núñez; Jacques Noyé

Context-aware applications adapt their behavior depending on changes in their environment context. Programming such applications in a modular way requires to modularize the global context into more specific contexts and attach specific behavior to these contexts. This is reminiscent of aspects and has led to the notion of context-aware aspects. This paper revisits this notion of context-aware aspects in the light of previous work on concurrent event-based aspect-oriented programming (CEAOP). It shows how CEAOP can be extended in a seamless way in order to define a model for the coordination of concurrent adaptation rules with explicit contexts. This makes it possible to reason about the compositions of such rules. The model is concretized into a prototypical modeling language.


WCOP 2007 - Components beyond Reuse - 12th International ECOOP Workshop on Component-Oriented Programming | 2007

A Seamless Extension of Components with Aspects using Protocols

Angel Núñez; Jacques Noyé


Archive | 2010

Declarative Events for Object-Oriented Programming

Vaidas Gasiunas; Lucas Satabin; Mira Mezini; Angel Núñez; Jacques Noyé


3ème Journée Francophone sur le Développement de Logiciels Par Aspects (JFDLPA 2007) | 2007

A Domain-Specific Language for Coordinating Concurrent Aspects in Java

Angel Núñez; Jacques Noyé


Archive | 2009

Methodology for using AOP and MDD in combination for variability management in SPLs

Vaidas Gasi; Pablo Sánchez; Lidia Fuentes; Jacques Noyé; Angel Núñez; Ludger Fiege; Iris Groher; Christine Schwanninger; Andreas Rummler


Archive | 2008

New Results - Application Domains

Jean-Marc Menaud; Fabien Hermenier; Mario Südholt; Daniel Benavides; Rémi Douence; Jacques Noyé; Angel Núñez


Archive | 2007

AMPLE Aspect-Oriented, Model-Driven, Product Line Engineering Specific Target Research Project: IST-33710 Overview of Extensions/Improvements to Existing Implementation Technologies

Vaidas Gasi; Pablo Sánchez; Nadia Gámez; Jacques Noyé; Mario Südholdt; Angel Núñez; Christoph Pohl; Andreas Rummler; Iris Groher; Christine Schwan


Archive | 2003

OBjects, ASpects, and COmponents

Pierre Cointe; Jean-Marc Menaud; Mario Südholt; Rémi Douence; Thomas Ledoux; Gilles Muller; Jacques Noyé; Jean-Claude Royer; Elodie Lize; Diana Gaudin; Pierre-Charles David; Simon Denier; Didier Le Botlan; Yoann Padioleau; Julia L. Lawall; Hugo F. Arboleda Jimenez; Ali Assaf; Christophe Augier; Luis Daniel Benavides Navarro; Gustavo Bobeff; Simplice Djoko Djoko; Fabricio Fernandes; Fabien Hermenier; Nicolas Loriant; Florian Minjat; Dong Ha Nguyen; Angel Núñez; Sebastian Pavel; Richard Urunuela

Collaboration


Dive into the Angel Núñez's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jean-Marc Menaud

École des mines de Nantes

View shared research outputs
Top Co-Authors

Avatar

Mario Südholt

École des mines de Nantes

View shared research outputs
Top Co-Authors

Avatar

Rémi Douence

École des mines de Nantes

View shared research outputs
Top Co-Authors

Avatar

Lucas Satabin

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Mira Mezini

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Vaidas Gasiunas

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge