12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Relational Database Support for Aspect-Oriented...
View graph of relations

« Back

Relational Database Support for Aspect-Oriented Programming

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2003
Host publicationObjects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers
EditorsMehmet Aksit, Mira Mezini, Rainer Unland
Place of publicationBerlin
PublisherSpringer
Pages233-247
Number of pages15
ISBN (Print)978-3-540-00737-1
Original languageEnglish

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume2591
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Abstract

Code repositories play a central role in the reuse and mining of existing assets when engineering large, complex software systems. It is, therefore, essential that database support be extended to new programming paradigms as and when they emerge. This paper proposes an approach to support the storage, reuse and mining of aspects - constructs used in Aspect- Oriented Programming (AOP) to separate crosscutting concerns - in AspectJ (an aspect language for Java) using a relational database. The approach is based on mapping an aspect’s anatomy to the relational model hence allowing finegrained queries to be composed. This results in greater flexibility during search and retrieval in contrast with most existing code repositories which store the code as BLObs complemented by meta-data about the code.