An aspect-oriented framework for development of dynamic content

  • Authors:
  • Kohei Nagashima

  • Affiliations:
  • Graduate School of Science and Technology, Keio University, Yokohama, Japan

  • Venue:
  • Proceedings of the 11th annual international conference on Aspect-oriented Software Development Companion
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modern web contents, including applications, enhance user experiences by introducing Web 2.0 technologies such as Ajax. Ajax applications are implemented with three different languages, including HTML, CSS, and JavaScript. The artifacts of each these languages are basically described in a separate file. In such a context, many Web pages have dynamic contents such as a button that changes background color or layout of text. For this behavior, developers usually describe pieces of code with such three languages; therefore, they have to modify three different files at the same time when the change of behavior is required. In this way, pieces of code that provide a single behavior are scattered in different files. This paper proposes a framework, which adopts the concept of aspect-orientation to solve the above mentioned problems. This framework enables developers to describe pieces of code to provide a single behavior as an aspect in a file, provides a weaver to weave them before running.