E-learning and Education (Feb 2005)

Model Driven Architecture (MDA): Integration and Model Reuse for Open Source eLearning Platforms

  • Blasius Lofi Dewanto,
  • Frank Bensberg,
  • Heinz Lothar Grob

Journal volume & issue
Vol. 1, no. 1

Abstract

Read online

Open Source (OS) community offers numerous eLearning platforms of both types: Learning Management Systems (LMS) and Learning Content Systems (LCS). General purpose OS intermediaries such as SourceForge, ObjectWeb, Apache or specialized intermediaries like CampusSource reduce the cost to locate such eLearning platforms. Still, it is impossible to directly compare the functionalities of those OS software products without performing detailed testing on each product. Some articles available from eLearning Wikipedia show comparisons between eLearning platforms which can help, but at the end they barely serve as documentation which are becoming out of date quickly (1). The absence of integration activities between OS eLearning platforms - which are sometimes quite similar in terms of functionalities and implementation technologies - is sometimes critical since most of the OS projects possess small financial and human resources. This paper shows a possible solution for these barriers of OS eLearning platforms. We propose the Model Driven Architecture (MDA) concept to capture functionalities and to identify similarities between available OS eLearning platforms. This contribution evolved from a fruitful discussion at the 2nd CampusSource Developer Conference at the University of Muenster (27th August 2004).Die Open Source-Community bietet zahlreiche eLearning-Plattformen an: Learning Management-Systeme (LMS) sowie Learning Content-Systeme (LCS). Allgemeine Open-Source-Mediatoren, wie SourceForge, ObjectWeb, Apache und der eLearning-spezifische Mediator CampusSource ermöglichen eine einfache Suche nach eLearning-Softwareprodukten. Ein Vergleich unterschiedlicher Plattformen in Bezug auf ihre Funktionalitäten ist jedoch aufwändig. Beiträge aus der “eLearning Wikipedia” können kaum als Entscheidungsgrundlage genutzt werden, da sie schnell veraltet sind (1). Zudem fehlen derzeit Aktivitäten zur Integration von Open Source-eLearning-Plattformen, die oft über identische Funktionalitäten und Implementierungstechnologien verfügen. Solche Aktivitäten sind allerdings notwendig, da sowohl finanzielle und als auch personelle Ressourcen vieler Projekte stagnieren. Der vorliegende Beitrag skizziert eine mögliche Lösung der aufgezeigten Probleme mit Hilfe des MDA-Ansatzes. Er trägt zur Erkennung gemeinsamer Funktionalitäten bei und ermöglicht eine Integration von eLearning-Plattformen. Die Idee hierzu entstand anlässlich der zweiten CampusSource-Entwicklerkonferenz an der Westfälischen Wilhelms-Universität Münster am (27. August 2004).

Keywords