Memoization aspects: a case study

  • Authors:
  • Santiago Vidal;Claudia Marcos;Alexandre Bergel;Gabriela Arévalo

  • Affiliations:
  • UNICEN University, Campus Universitario, Tandil, Buenos Aires, Argentina;UNICEN University, Campus Universitario, Tandil, Buenos Aires, Argentina;University of Chile, Santiago, Chile;Universidad Nacional de Quilmes, Bernal, Buenos Aires, Argentina

  • Venue:
  • Proceedings of the International Workshop on Smalltalk Technologies
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mondrian, an open-source visualization engine, uses a number of caches to avoid redundant computation. These caches are structured along Mondrian purpose: generating static two-dimensional visualizations. We have noticed that the caches are meaningless for the evolution being made on Mondrian. Using aspect-oriented programming, we have refactored these caches into well defined aspects to address the evolution problem. We have achieved it without paying the price of runtime problems.