• DocumentCode
    3615750
  • Title

    Application-tailored database systems: a case of aspects in an embedded database

  • Author

    A. Tesanovic; Ke Sheng;J. Hansson

  • Author_Institution
    Dept. of Comput. Sci., Linkoping Univ., Sweden
  • fYear
    2004
  • fDate
    6/26/1905 12:00:00 AM
  • Firstpage
    291
  • Lastpage
    301
  • Abstract
    Current techniques used to design and implement database systems do not provide support for efficient implementation of crosscutting concerns in the database software, e.g., failure detection, database policies such as concurrency control and scheduling, and synchronization. Aspect-oriented software development (AOSD) is a new technique that provides an efficient way of modularizing crosscutting concerns in software systems. In This work we evaluate the effectiveness of applying AOSD to database systems thereby paving way for successful application of aspect languages to the database domain. Our focus is on embedded database systems, as a representative for a class of database systems. We show, by analyzing and re-engineering one commercial well-known embedded database system (Berkeley database), that aspect-orientation has promise, especially in enabling development of tailorable, maintainable, and evolvable database systems.
  • Keywords
    "Database systems","Computer aided software engineering","Programming","Application software","Concurrency control","Software systems","Spatial databases","Software maintenance","Computer science","Job shop scheduling"
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2004. IDEAS ´04. Proceedings. International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2168-1
  • Type

    conf

  • DOI
    10.1109/IDEAS.2004.1319803
  • Filename
    1319803