Logo do repositório
 
Publicação

Orthogonal persistence in Java supported by aspect- oriented programming and reflection

dc.contributor.authorPereira, Rui Humberto
dc.contributor.authorPerez-Schofield, J. Baltasar García
dc.date.accessioned2016-06-01T14:16:33Z
dc.date.available2016-06-01T14:16:33Z
dc.date.issued2011
dc.description.abstractThe persistence concern implemented as an aspect has been studied since the appearance of the Aspect-Oriented paradigm. Frequently, persistence is given as an example that can be aspectized, but until today no real world solution has applied that paradigm. Such solution should be able to enhance the programmer productivity and make the application less prone to errors. To test the viability of that concept, in a previous study we developed a prototype that implements Orthogonal Persistence as an aspect. This first version of the prototype was already fully functional with all Java types including arrays. In this work the results of our new research to overcome some limitations that we have identified on the data type abstraction and transparency in the prototype are presented. One of our goals was to avoid the Java standard idiom for genericity, based on casts, type tests and subtyping. Moreover, we also find the need to introduce some dynamic data type abilities. We consider that the Reflection is the solution to those issues. To achieve that, we have extended our prototype with a new static weaver that preprocesses the application source code in order to introduce changes to the normal behavior of the Java compiler with a new generated reflective code.pt_PT
dc.identifier.citationPereira R & Perez-Schofield J. Orthogonal Persistence in Java supported by Aspect-Oriented Programming and Reflection In CISTI'2011 - 6ª Conferencia Ibérica de Sistemas y Tecnologías de Información, Chaves, 2011pt_PT
dc.identifier.issn978-1-4577-1487-0
dc.identifier.urihttp://hdl.handle.net/10400.22/8273
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherIEEEpt_PT
dc.subjectAspect-oriented programmingpt_PT
dc.subjectJavapt_PT
dc.subjectProgram compilerspt_PT
dc.titleOrthogonal persistence in Java supported by aspect- oriented programming and reflectionpt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.conferencePlaceChaves, Portugalpt_PT
oaire.citation.endPage6pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.title6th Iberian Conference on Information Systems and Technologies (CISTI 2011)pt_PT
person.familyNamePereira
person.givenNameRui Humberto
person.identifier.ciencia-idB911-13AA-6E61
person.identifier.orcid0000-0002-9780-3912
person.identifier.ridE-7918-2011
person.identifier.scopus-author-id55421047200
rcaap.rightsrestrictedAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication67e6b4e7-b3aa-4490-b1af-f94189deb320
relation.isAuthorOfPublication.latestForDiscovery67e6b4e7-b3aa-4490-b1af-f94189deb320

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
Orthogonal persistence in Java supported by Aspect- Oriented Programming and Reflection.pdf
Tamanho:
105.13 KB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: