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

Relational Database Support for Aspect-Oriented Programming

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Relational Database Support for Aspect-Oriented Programming. / Rashid, Awais; Loughran, Neil.
Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers. ed. / Mehmet Aksit; Mira Mezini; Rainer Unland. Berlin: Springer, 2003. p. 233-247 (Lecture Notes in Computer Science; Vol. 2591).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Rashid, A & Loughran, N 2003, Relational Database Support for Aspect-Oriented Programming. in M Aksit, M Mezini & R Unland (eds), Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers. Lecture Notes in Computer Science, vol. 2591, Springer, Berlin, pp. 233-247. https://doi.org/10.1007/3-540-36557-5_18

APA

Rashid, A., & Loughran, N. (2003). Relational Database Support for Aspect-Oriented Programming. In M. Aksit, M. Mezini, & R. Unland (Eds.), Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers (pp. 233-247). (Lecture Notes in Computer Science; Vol. 2591). Springer. https://doi.org/10.1007/3-540-36557-5_18

Vancouver

Rashid A, Loughran N. Relational Database Support for Aspect-Oriented Programming. In Aksit M, Mezini M, Unland R, editors, Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers. Berlin: Springer. 2003. p. 233-247. (Lecture Notes in Computer Science). doi: 10.1007/3-540-36557-5_18

Author

Rashid, Awais ; Loughran, Neil. / Relational Database Support for Aspect-Oriented Programming. Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers. editor / Mehmet Aksit ; Mira Mezini ; Rainer Unland. Berlin : Springer, 2003. pp. 233-247 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{338b27bb8eb545e28c483f1b419d6080,
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{\textquoteright}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.",
author = "Awais Rashid and Neil Loughran",
year = "2003",
doi = "10.1007/3-540-36557-5_18",
language = "English",
isbn = "978-3-540-00737-1",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "233--247",
editor = "Mehmet Aksit and Mira Mezini and Rainer Unland",
booktitle = "Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers",

}

RIS

TY - GEN

T1 - Relational Database Support for Aspect-Oriented Programming

AU - Rashid, Awais

AU - Loughran, Neil

PY - 2003

Y1 - 2003

N2 - 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.

AB - 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.

U2 - 10.1007/3-540-36557-5_18

DO - 10.1007/3-540-36557-5_18

M3 - Conference contribution/Paper

SN - 978-3-540-00737-1

T3 - Lecture Notes in Computer Science

SP - 233

EP - 247

BT - Objects, Components, Architectures, Services, and Applications for a Networked World International Conference NetObjectDays, NODe 2002 Erfurt, Germany, October 7–10, 2002 Revised Papers

A2 - Aksit, Mehmet

A2 - Mezini, Mira

A2 - Unland, Rainer

PB - Springer

CY - Berlin

ER -