Affiliation:
1. Instituto Tecnológico de Orizaba, Mexico
Abstract
This chapter emphasizes the importance of employing Aspect-Oriented Programming (AOP) on software development, especially in software engineering. Some advantages in the development of RIAs by using AOP are Maintainability, Extensibility, and Reusability. This chapter presents a review of several success stories of AOP implementation in real world development projects and discusses the lessons learned in these projects. The works analyzed in the state-of-the-art are classified by Web development, Usability Engineering, and other related perspectives. Finally, the chapter also addresses AOP support between JavaScript-based RIA frameworks and non-JavaScript-based RIA frameworks providing either native or third-party AOP facilities. Some code snippets depicting the use of these facilities for implementing AOP concepts are also presented.
Reference26 articles.
1. Concepts of Aspect-Oriented Modeling Applied to Optimal Power Flow Problems
2. Bebjak, M., Vranic, V., & Dolog, P. (2007). Evolution of Web Applications with Aspect-Oriented Design Patterns. In Proceedings ofAEWSE. AEWSE.
3. Representing change by aspect
4. Using Aspect Oriented Techniques to Build-in Software Quality.;O. O.Ekabua;International Journal of Computer Science Issues,2012
5. Thinking objectively