Call for Paper - June 2022 Edition
IJCA solicits original research papers for the June 2022 Edition. Last date of manuscript submission is May 20, 2022. Read More

An Extendable Software Architecture for Personalized E-Learning systems

International Journal of Computer Applications
© 2011 by IJCA Journal
Volume 33 - Number 10
Year of Publication: 2011
Omid Bushehrian
Robert Khaldar

Omid Bushehrian and Robert Khaldar. Article: An Extendable Software Architecture for Personalized E-Learning systems. International Journal of Computer Applications 33(10):1-6, November 2011. Full text available. BibTeX

	author = {Omid Bushehrian and Robert Khaldar},
	title = {Article: An Extendable Software Architecture for Personalized E-Learning systems},
	journal = {International Journal of Computer Applications},
	year = {2011},
	volume = {33},
	number = {10},
	pages = {1-6},
	month = {November},
	note = {Full text available}


In this paper an extendable e-learning software architecture which supports personalized learning paths is presented. Any e-learning software which is designed based on this architecture can benefit from the loosely coupled interconnection among three main components of a personalized e-learning software: Workflow Management Engine (WFME), Recommender Component (RC) and Learner Interaction Component (LIC). By following this architecture the personalization method of the e-learning system which is implemented by RC component is very easy (open) to extend or change regarding the needs or strategies of a specific e-learning system. To achieve this, in this paper an FSP based method is proposed for designing a reusable WFME component. This component can be reused in any e-learning software which follows the proposed architecture.


  • Sadiq, Sh., Sadiq, W., & Orlowska, M.(2002). Workflow Driven e-Learning: Beyond Collaborative Environments, School of Computer Science and Electrical Engineering, Distributed Systems Technology Center ,The University of Queensland, QLD 4072 Australia
  • Cesarini, M., Monga, M., & Tedesco, R.(2004). Carrying on the E-learning Process with a Workflow Management Engine, In the Proceedings of the 2004 ACM symposium on Applied computing (SAC ’04), pp. 940–945, New York, NY, USA, :ACM Press
  • Kong, W., Luo, J., & Zhang, T.(2005). A Workflow based E-learning Architecture in Service Environment, In the fifth International Conference on Computer and Information Technology(CIT05):IEEE
  • Microsoft biztalk,
  • Hiekata, K., Yamato, H., Rojanakamolsan, P., & Oishi, W.(2007). A Framework for Design Engineering Education with Workflow-based e-Learning System, JOURNAL OF SOFTWARE, VOL. 2, NO. 4: ACADEMY Publisher
  • WebCT. Vista,
  • WBT. Topclass e-learning suite,
  • IBM Lotus learning management system,
  • Oracle ilearning,
  • Blackboard,
  • Ghaleb, F., Daoud, S., Hasna, A., ALJa’am, J.M., El-Seoud, S.A., & El-Sofany, H.(2006). E-Learning Model Based On Semantic Web Technology, International Journal of Computing & Information Sciences, Vol. 4, No. 2
  • Magee, J., & Kramer, J.(1999). Concurrency:State Models and Java Programs , Chichester, England: John Wiley and Sons
  • Li, W., & Li, X.(2009). Design of a Personalized Learning System Based on Intelligent Agent for E-learning, Ninth International Conference on Hybrid Intelligent Systems, pp. 187-190, Shenyang: IEEE
  • 14. Ayles, T., Field, A.J., & Magee, J.N.(2003). Adding performance evaluation to the LTSA tool, 13th Int. Conference on Computer Performance Evaluation: Modeling, Techniques and Tools, Lecture Notes in Computer Science, LNCS 2794: Springer
  • 15. Pirrone, R., Pilato, G., Rizzo, R., & Russo, G.(2005). Learning Path Generation by Domain Ontology Transformation, Advances in Artificial Intelligence, Vol. 3673, pp. 359-369
  • 16. Jena: A Semantic Web Framework for Java,