Title
Relational Database Support for Aspect-Oriented Programming
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 fine-grained 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.
Year
Venue
Keywords
2002
NetObjectDays
crosscutting concern,existing code repository,central role,complex software system,relational database,aspect language,database support,code repository,relational database support,relational model,aspect-oriented programming,aspect oriented programming,software systems,programming paradigm
Field
DocType
Volume
SQL,Programming language,Relational database,Programming paradigm,Aspect-oriented programming,Database model,Computer science,Database design,Relational database management system,AspectJ
Conference
2591
ISSN
ISBN
Citations 
0302-9743
3-540-00737-7
5
PageRank 
References 
Authors
0.65
14
2
Name
Order
Citations
PageRank
Awais Rashid12041149.78
Neil Loughran21389.28