Memoization aspects: A case study
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 |