Repository logo
 
Publication

Modularizing application and database evolution - an aspect-oriented framework for orthogonal persistence

dc.contributor.authorPereira, Rui Humberto
dc.contributor.authorGarcía Perez-Schofield, J. Baltasar
dc.contributor.authorOrtin, Francisco
dc.date.accessioned2018-09-17T07:51:00Z
dc.date.available2018-09-17T07:51:00Z
dc.date.issued2016-06-08
dc.description.abstractIn the maintenance of software applications, database evolution is one common difficulty. In object‐oriented databases, this process comprises schema evolution and instance adaptation. Both tasks usually require significant effort from programmers and database administrators. In this paper, we propose orthogonal persistence and aspect‐oriented programming to support semi‐transparent database evolution. A default mechanism for instance evolution is defined, but the user may provide modularized solutions using the aspect‐oriented paradigm. We present our framework AOF4OOP to test the feasibility of our proposed approach. This prototype allows programmes to transparently access data in other versions of the database schema. We evaluate our framework, comparing it to related approaches using two real applications and measuring the improvement of the productivity of the programmer.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1002/spe.2415pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/11971
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.subjectSchema evolutionpt_PT
dc.subjectAspect‐oriented programmingpt_PT
dc.subjectOrthogonal persistent systemspt_PT
dc.titleModularizing application and database evolution - an aspect-oriented framework for orthogonal persistencept_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage221pt_PT
oaire.citation.issue2pt_PT
oaire.citation.startPage193pt_PT
oaire.citation.titleSoftware: Practice and Experiencept_PT
oaire.citation.volume47pt_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.rightsopenAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication67e6b4e7-b3aa-4490-b1af-f94189deb320
relation.isAuthorOfPublication.latestForDiscovery67e6b4e7-b3aa-4490-b1af-f94189deb320

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Pereira_et_al-2017-Software_A_Practice_and_Experience.pdf
Size:
1.48 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: