Author | dc.contributor.author | Tanter, Éric Pierre | |
Admission date | dc.date.accessioned | 2009-07-31T11:46:37Z | |
Available date | dc.date.available | 2009-07-31T11:46:37Z | |
Publication date | dc.date.issued | 2008 | |
Cita de ítem | dc.identifier.citation | JOURNAL OF UNIVERSAL COMPUTER SCIENCE, Vol.: 14, issue: 21, p.: 3498-3516, 2008. | en |
Identifier | dc.identifier.issn | 0948-695X | |
Identifier | dc.identifier.uri | https://repositorio.uchile.cl/handle/2250/125032 | |
Abstract | dc.description.abstract | Aspect languages provide different mechanisms to control when an aspect
should apply based on properties of the execution context. They however fail to explicitly
identify and cleanly capture a property as basic as that of reentrancy. As a result,
aspect developers have to resort to low-level and complex pointcut descriptions that
are error prone and hamper the understandability of aspect definitions. We analyze the
issue of aspect reentrancy, illustrate how current languages fail to properly support it,
and define a new linguistic construct to control aspect reentrancy. Considering aspect
reentrancy from the start in the design of an aspect language simplifies the task of
aspect programmers by raising the level of abstraction of aspect definitions. | en |
Patrocinador | dc.description.sponsorship | This work is partially funded by FONDECYT Project 11060493. | en |
Lenguage | dc.language.iso | en | en |
Publisher | dc.publisher | GRAZ UNIV TECHNOLGOY, INST INFORMATION SYSTEMS COMPUTER MEDIA-IICM | en |
Keywords | dc.subject | Aspect-oriented programming | en |
Título | dc.title | Controlling Aspect Reentrancy | en |
Document type | dc.type | Artículo de revista | |