• 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