Aspect-Oriented Weaving Framework for Learning Activity in the E-Learning Web System

  • Yuan-Chih Yu
  • Shing-chern D. You
Conference paper
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 146)


Web-based solution is the emerged technology for e-learing system. However, due to the nature of web-based interface, each web page couples many bussiness concerns and results in difficult mangement problem. Aspect-Oriented Programming (AOP) just provides the way to provide separation of concerns. Based on the advantage of AOP concept, we proposed an Aspect-Oriented Learning Activity Weaving framework (AOLAW) to overcome dynamic change problem in the learning activity planning. The renew framework for learning activity design provides (1) three-types weaving feature; (2) AOP features extension; (3) xml-based change configuration. Since our aspect-oriented weaving framework combined with the injection of crosscutting concerns in the dynamic learning activity, the next generation of e-learning system can be realized.


Aspect-Oriented Programming Learning Activity E-Learning 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Laddad, R.: Aspect-oriented programming will improve quality. IEEE Software 20(6), 90–91 (2003)CrossRefGoogle Scholar
  2. 2.
    Viega, J., Vuas, J.: Can aspect-oriented programming lead to more reliable software? IEEE Software 17(6), 19–21 (2000)CrossRefGoogle Scholar
  3. 3.
    Hohenstein, U.D.C., Michael, C.J.: Using aspect-orientation in industrial projects: appreciated or damned. In: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development (AOSD 2009), pp. 213–222. ACM Press, New York (2009)CrossRefGoogle Scholar
  4. 4.
    Rodriguez Echeverria, R., Sanchez, F., Conejero, J., Pedrero, J.: Modeling Reusable Web Business Processes from an Aspect Oriented Perspective. Latin America Transactions 3(1), 1–1 (2005)CrossRefGoogle Scholar
  5. 5.
    JSP: Java server page, Tag Library,
  6. 6.
    J2EE: Java 2 Platform Enterprise Edition,
  7. 7.
    Shah, V., Hill, F.: An aspect-oriented security framework. In: Proceedings of DARPA Information Survivability Conference and Exposition, vol. 2, pp. 143–145 (April 2003)Google Scholar
  8. 8.
    Moodle: Modular Object-Oriented Dynamic Learning Environment,
  9. 9.
    Jung Pil, C.: Aspect-oriented programming with enterprise JavaBeans. In: Proceedings of Enterprise Distributed Object Computing Conference, EDOC 2000, September 25-28, pp. 252–261 (2000)Google Scholar

Copyright information

© Springer-Verlag GmbH Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.Department of Computer Science and Information EngineeringNational Taipei University of TechnologyTaipeiTaiwan
  2. 2.Department of GeologyChinese Culture UniversityTaipeiTaiwan

Personalised recommendations