XE (eXtreme Editor) - Bridging the Aspect-Oriented Programming Usability Gap

  • Authors:
  • W. Ruengmee;R. S. Silva;S. K. Bajracharya;D. F. Redmiles;C. V. Lopes

  • Affiliations:
  • Dept. of Inf., Univ. of California Irvine, Irvine, CA;Dept. of Inf., Univ. of California Irvine, Irvine, CA;Dept. of Inf., Univ. of California Irvine, Irvine, CA;Dept. of Inf., Univ. of California Irvine, Irvine, CA;Dept. of Inf., Univ. of California Irvine, Irvine, CA

  • Venue:
  • ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In spite of the modularization benefits supported by the Aspect-Oriented programming paradigm, different usability issues have hindered its adoption. The decoupling between aspect definitions and base code, and the compile-time weaving mechanism adopted by different AOP languages, require developers to manage the consistency between base code and aspect code themselves. These mechanisms create opportunities for errors related to aspect weaving invisibility and non-local control characteristics of AOP languages. This paper describes XE (Extreme Editor), an IDE that supports developers in managing these issues in the functional aspect-oriented programming domain.