AOP based language extension for web development

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Unlike traditional web applications, current web applications called RIAs become powerful and useful by combining several technologies including markup languages, client-side script languages and web services. Therefore, it becomes more complicated to develop these applications and a number of stakeholders including designers and developers are required. It is reasonable to divide an application into several concerns (i.e., modules) to make the development effective, however, pieces of code to combine each concern prevent it. For example, designers design user interfaces with markup languages, e.g., HTML and developers implement application logic with script languages. Then developers will often need to add code (e.g., event handlers) to connect the user interface and the logic so that this will become a single application. In this paper, we propose a client-side script language extension inspired by Aspect-Oriented Programming, which is well-known concept to realize improved separation of concerns. This language extension mainly focuses on the complete separation between markup languages, which represent user interfaces, and script languages, which represent client-side logic. In addition, we provide a prototype implementation of an weaver, which combines modules before the execution.

Original languageEnglish
Title of host publicationIASTED Multiconferences - Proceedings of the IASTED International Conference on Software Engineering, SE 2013
Pages744-751
Number of pages8
DOIs
Publication statusPublished - 2013 Apr 3
Event12th IASTED International Conference on Software Engineering, SE 2013 - Innsbruck, Austria
Duration: 2013 Feb 112013 Feb 13

Publication series

NameIASTED Multiconferences - Proceedings of the IASTED International Conference on Software Engineering, SE 2013

Conference

Conference12th IASTED International Conference on Software Engineering, SE 2013
CountryAustria
CityInnsbruck
Period13/2/1113/2/13

    Fingerprint

Keywords

  • Aspect-oriented programming
  • Rich internet application
  • Web development

ASJC Scopus subject areas

  • Software

Cite this

Fukuda, H. (2013). AOP based language extension for web development. In IASTED Multiconferences - Proceedings of the IASTED International Conference on Software Engineering, SE 2013 (pp. 744-751). (IASTED Multiconferences - Proceedings of the IASTED International Conference on Software Engineering, SE 2013). https://doi.org/10.2316/P.2013.796-033