Aus Aifbportal
Wechseln zu:Navigation, Suche

Aspect-Oriented Reengineering of E-Learning Courseware

Aspect-Oriented Reengineering of E-Learning Courseware

Veröffentlicht: 2005

Journal: The Learning Organization: An International Journal
Nummer: 5
Seiten: 457-470

Volume: 12
Bemerkung: Emerald Group Publishing. DOI 10.1108/09696470510611401

Nicht-referierte Veröffentlichung


Purpose - This paper proposes solutions to problems related to the maintenance and update of already existing e-learning courseware. Design/methodology/approach - A structured approach in form of a reference model for the re-engineering of existing educational material is presented. In this context, concepts already established in the area of aspect-oriented programming are applied to deal with crosscutting concerns in e-learning material. Finally, a software product line approach is proposed for the creation of new courseware using re-engineered components. Findings - It turns out that some aspects of the methodology developed for aspect-oriented programming can also be used to restructure the existing e-learning material in such a way that maintenance is eased and redundancy is significantly reduced. In addition, software product lines for e-learning material provide a global framework for coordinating the re-engineering and reuse of components. Practical implications - The advantage of the proposed approach is that existing e-learning standards and systems do not have to be modified or adapted. Originality/value - Usually, courseware evolves during a longer period of time and its development does not start every time from zero. There is a high incentive for re-engineering of existing courseware, since it constitutes in many cases the competitive advantage of companies or universities. However, up to now, little attention is paid to the maintenance and the efficient update of e-learning material which is already there.

ISSN: 0969-6474
Weitere Informationen unter: Link


Betriebliche Informationssysteme


E-Learning, Aspekt-orientierte Programmierung, Software Engineering