Performance improvement for persistent systems by AOP

  • Authors:
  • Yasuhiro Aoki;Sigeru Chiba

  • Affiliations:
  • Tokyo Institute of Technology;Tokyo Institute of Technology

  • Venue:
  • Proceedings of the 5th workshop on Software engineering properties of languages and aspect technologies
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficient data retrieval from databases is a significant issue of the design of persistent systems. We propose an aspect oriented persistent system named AspectualStore. AspectualStore opens up its data retrieval mechanism so that developers can customize it in an aspect for performance optimization. The aspect controls the generation of SQL queries and minimizes the number of round-trips. It can also apply the customization only when the dynamic behavior of data accesses matches given patterns. This customization based on dynamic contexts is useful in practice and it needs aspect oriented programming. Traditional object-oriented programming is not appropriate although it can manage the customization based on static structures, such as customization for a particular class of data.