Angel Núñez

dblp:55/6570 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 62% Software maintenance and evolution · 19% Requirements engineering and software design · 19%
Network and information security
1 paper
Systems and software security · 100%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
aspect-oriented programming
0.112012
Aspectizing Java Access Control · IEEE Trans. Software Eng. 2012
Requirements engineering and software design › separation of concerns
crosscutting concerns
0.012012
Aspectizing Java Access Control · IEEE Trans. Software Eng. 2012
Software maintenance and evolution
software modularization
0.012012
Aspectizing Java Access Control · IEEE Trans. Software Eng. 2012

Methods — techniques the papers use, named apart from their topics

scoping strategies · 0.3dynamic aspect deployment · 0.3aspectj · 0.3
YearPublicationVenuePosition
2012 Aspectizing Java Access Control
abstract
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.
Rodolfo Toledo, Angel Núñez, Éric Tanter, Jacques Noyé
IEEE Trans. Software Eng.2
2008 An Event-Based Coordination Model for Context-Aware Applications
Angel Núñez, Jacques Noyé
COORDINATION1