DocumentCode
260633
Title
A novel way of accessing Pl/Sql functions and providing dynamic adaptability using aspect oriented programming
Author
Kuravadi, Bangaru Babu ; Myla, Ravi Teja ; Alajangi, Shalini ; Narasimharaju, C.H.V.V.
Author_Institution
Dept. of Comput. Sci. & Eng., MLR Inst. of Technol. & Manage., Hyderabad, India
fYear
2014
fDate
27-28 Feb. 2014
Firstpage
1
Lastpage
6
Abstract
The need for dynamic adaptability in software is growing, driven in part by the emergence of autonomic computing. In many cases, it is desirable to enhance existing programs with adaptive behaviour, enabling them to execute effectively in dynamic environments. Aspect Oriented Programming (AOP), a relatively new programming paradigm, earned the scientific community´s attention. AOP complements Object-Oriented Programming (OOP) by providing another way of thinking about program structure. AOP defines a new program construct, called an aspect, which is used to capture cross-cutting aspects of a software system in separate program entities. Although persistence has been considered as an aspect of a system aspects in the persistence domain in general and in databases in particular have been largely ignored. Persistent objects in an object database need to be adapted, either by physical conversion or wrapping. In this paper we are using Aspect Oriented Programming (AOP) to enable dynamic adaptation while accessing PL/SQL (Procedural Language/Structured Query Language) functions. An aspect-oriented extension of an Object Oriented Data Base (OODB) is discussed and various open issues pointed out. We propose an approach to implement dynamic adaptability, reusability especially for PL/SQL functions. We have used AspectJ; Object Oriented Programming based language to create aspects in Eclipse supported framework.
Keywords
SQL; aspect-oriented programming; object-oriented databases; persistent objects; AOP; AspectJ; Eclipse supported framework; OODB; OOP; PL/SQL functions; Procedural Language/Structured Query Language functions; adaptive behaviour; aspect oriented programming; aspect-oriented extension; autonomic computing; cross-cutting aspects; dynamic adaptability; dynamic environments; object database; object oriented database; object-oriented programming based language; persistent objects; program construct; program entities; program structure; programming paradigm; software system; Databases; Educational institutions; Java; Object oriented modeling; Programming; Software; Weaving; Aspect Oriented Programming; AspectJ; Dynamic Adaptability; Object Oriented Databases; PL/SQL functions;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Communication and Embedded Systems (ICICES), 2014 International Conference on
Conference_Location
Chennai
Print_ISBN
978-1-4799-3835-3
Type
conf
DOI
10.1109/ICICES.2014.7033742
Filename
7033742
Link To Document