Reusable aspect-oriented implementations of concurrency patterns and mechanisms

dc.contributor.authorSobral, João Luís Ferreira
dc.contributor.authorCunha, Carlos A.
dc.contributor.authorMonteiro, Miguel Pessoa
dc.date.accessioned2007-06-11T13:43:52Z
dc.date.available2007-06-11T13:43:52Z
dc.date.issued2006
dc.description.abstractIn this paper, we present a collection of well-known high-level concurrency patterns and mechanisms, coded in AspectJ. We discuss benefits of these implementations relative to plain Java implementations of the same concerns. We detect benefits from using AspectJ in all the cases presented, in the form of higher modularity, reuse, understandability and unpluggability. For most of the implementations, two alternatives can be used: one based on traditional pointcut interfaces and one based on annotations.eng
dc.description.sponsorshipFundo Europeu de Desenvolvimento Regional (FEDER).por
dc.description.sponsorshipFundação para a Ciência e a Tecnologia (FCT) - PPC-VM Project POSI/CHS/47158/2002; Project SOFTAS (POSI/EIA/60189/2004).por
dc.identifier.citationFILMAN, Robert E., ed. lit. – “AOSD 2006 : proceedings of the International Conference on Aspect-Oriented Software Development, 5, Bonn, Germany, 2006”. [S.l.] : ACM, 2006. ISBN 1-59593-300-X.eng
dc.identifier.doi10.1145/1119655.1119674por
dc.identifier.isbn1-59593-300-X
dc.identifier.urihttps://hdl.handle.net/1822/6579
dc.language.isoengeng
dc.publisherACMeng
dc.rightsopenAccesseng
dc.subjectConcurrency mechanisms and patternseng
dc.subjectObject-oriented concurrent Programmingeng
dc.subjectAspect-oriented programmingeng
dc.titleReusable aspect-oriented implementations of concurrency patterns and mechanismseng
dc.typeconferencePapereng
dspace.entity.typePublicationen
oaire.citationEndPage145por
oaire.citationStartPage134por
oaire.citationVolume2006por
sdum.conferencePublicationProceedings of the 5th International Conference on Aspect-oriented Software Development 2006, AOSD'06por

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
AOSD06pub_jls.pdf
Tamanho:
313.33 KB
Formato:
Adobe Portable Document Format
Descrição:
Documento principal