Memoization aspects: A case study

Vidal, S; Marcos, C; Arevalo, G; Bergel, A

Keywords: evolution, computation, visualization, redundant, open-source, aspect, problem, programming, oriented, Aspect-oriented, engine, Runtimes, Mondrian, Memoization

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 twodimensional 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. Copyright © 2011 ACM.

Más información

Título de la Revista: 1604-2004: SUPERNOVAE AS COSMOLOGICAL LIGHTHOUSES
Editorial: ASTRONOMICAL SOC PACIFIC
Fecha de publicación: 2011
URL: http://www.scopus.com/inward/record.url?eid=2-s2.0-84860601214&partnerID=q2rCbXpz