DOI:
https://doi.org/10.14483/23448393.3638Published:
2010-09-11Issue:
Vol. 15 No. 2 (2010): July - DecemberSection:
ArticleDesarrollo de un lenguaje de dominio específico para sistemas de gestión de aprendizaje y su herramienta de implementación “KiwiDSM” mediante ingeniería dirigida por modelos
Developing a domain-specific language for learning management systems, and a corresponding implementation tool (“KiwiDSM”) through model-driven engineering
Keywords:
Domain Specific Language (DSL), Model Driven Engineering (MDE), Model Driven Architecture (MDA), Transformations of Models, Learning Management System (LMS), XML Metadata Interchange (XMI), Model, Metamodel. (en).Keywords:
Lenguaje de Dominio Especifico (DSL), Ingeniería Dirigida por Modelos (MDE), Arquitectura Dirigida por Modelos (MDA), Transformación de Modelos, Sistema de gestión del Aprendizaje (LMS), XML Metadata Interchange (XMI), Modelo y Metamodelo. (es).Downloads
Abstract (es)
El artículo presenta la creación de KiwiDSM: herramienta de lenguaje de dominio específico (DSL), que apoyada en ingeniería dirigida por modelos (MDE), permite modelar módulos que conforman un sistema de gestión del aprendizaje (LMS) en el área de comunicaciones; esta herramienta es independiente de la plataforma. La validación de la propuesta se realizó desplegando un modelo hecho con KiwiDSM sobre una plataforma LMS particular llamada Atutor. Las pruebas realizadas evidenciaron que al trabajar con MDE se reduce el tiempo y esfuerzo en la creación y despliegue de los módulos modelados sobre Atutor y que el metamodelo planteado es compatible con los requerimientos de dicho LMS.Abstract (en)
This article presents the creation of a domain-specific-language (DSL) tool called WikiDSM, which is supported by model-driven engineering (MDE) and allows modeling the different modules that conform learning management systems (LMS), particularly in the field of communications. Such a tool is platform-independent. The validation of the proposal was performed by deploying a model built with WikiDSM on Atutor platform. The tests showed that using MDE reduces the time and effort when creating and deploying the Atutormodeled modules. Moreover, it is shown that the meta-model proposed is compatible with Atutor requirements.
References
Grob, H. L. et al. (2010). eleed - Model Driven Architecture (MDA): Integration and Model Reuse for Open Source eLearning Platforms, FernUniversität Hagen, CampusSource Muenster, Germany.
Moreno, N. y Romero, J. R. (2005). Recent Research Developments in Learning Technologies, en: The A MDA-based framework for building interoperable e-learning platforms, Badajoz, Spain.
Bizoòová, Z. et al. (2007). Model Driven E-Learning Platform Integration, en: 2nd European Conference on Technology Enhanced Learning EC-TEL PROLEARN 2007 Doctoral Consortium, Crete, Greece. 8-14.
Bizonova, Z. y Ranc, D. (2007). Model Driven LMS Platform Integration, en: Telecommunications, 2007. AICT 2007. The Third Advanced International Conference. 25-25.
Bizonova, Z. y Ranc, D (2008). Interoperability and Reuse Between Systems in eLearning, en: World Conference on Educational Multimedia, Hypermedia and Telecommunications 2008, Vienna, Austria. 1700-1705.
Muñoz-Merino, P. J. et al. (2009). Enabling interoperability for LMS educational services, en: Computer Standards & Interfaces, Vol. 31. 484-498.
Stephen, J. M. et al. (2004). MDA Distilled: Principles of Model-Driven Architecture, Addison Wesley.
Atkinson, C. y Kuhne, T. (2003). Model-driven development: a metamodeling foundation, en: Software, IEEE, Vol. 20. 36-41.
OMG. (2007). MOF 2.0/XMI Mapping, Version 2.1.1, ed: Object Management Group. 120.
Budinsky, F. et al. (2009). EMF: Eclipse Modeling Framework: Addison-Wesley.
Tolvanen, J. P. et al. (1993). An integrated model for information systems modeling, en: System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference. Vol.3. 470-479
OMG. (1999). OMG Unified Modeling Language Specification, Version 1.3, ed: Object Management Group. 808.
Freeman, S. y Pryce, N. (2006). Evolving an embedded domain-specific language in Java, en: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, Portland, Oregon, USA.
I. C. a. others. (2010). Package org.eclipse.emf.ecore. Consultado: http://download.eclipse.org/modeling/emf/emf/javadoc/2.6.0/org/eclipse/emf/ecore/package-summary.html (5 de Septiembre, 2010).
Montenegro, C. et al. (2011). Generation of metamodel in ecore with start point in an ontology for learning management systems (lms), Journal of Web Engineering, (en prensa).
T. E. Foundation. (2010). Graphical Modeling Project (GMP). Consultado: http://www.eclipse.org/modeling/gmp/ (2 de diciembre, 2010).
T. E. Foundation. (2011). GMF Tutorial. Consultado: http://wiki.eclipse.org/GMF_Tutorial. (6 de Agosto, 2010)
Obeo. (2010). Acceleo. Consultado: http://www.eclipse.org/acceleo/. (1 de Septiembre, 2010).
T. E. Foundation. (2010). M2T-JET. Consultado: http://wiki.eclipse.org/M2T-JET. (5 de Septiembre, 2010)
T. E. Foundation. (2010). XPand. Consultado: http://wiki.eclipse.org/Xpand. (5 de Septiembre, 2010).
T. E. Foundation. (2010). MOFScript Consultado: http://www.eclipse.org/gmt/mofscript/. (2 de Septiembre, 2010)
Oldevik, J.. (2010). MOFScript User Guide Version 0.8 (MOFScript v 1.3.6), 2009. Consultado: http://www.eclipse.org/gmt/mofscript/doc/. (5 de Septiembre, 2010)
ATutor. (2010). Module Development Documentation. Consultado: http://atutor.ca/development/documentation/modules.html#structure. (5 de Septiembre, 2010)
ATutor. (2010). ATutor Learning Managment Tools. Consultado: http://atutor.ca/ (5 de Septiembre, 2010)
Yamada, S. et al. (1993). Software-reliability growth with a Weibull test-effort: a model and application, Reliability, IEEE Transactions on, Vol. 42.100-106.
How to Cite
APA
ACM
ACS
ABNT
Chicago
Harvard
IEEE
MLA
Turabian
Vancouver
Download Citation
License
From the edition of the V23N3 of year 2018 forward, the Creative Commons License "Attribution-Non-Commercial - No Derivative Works " is changed to the following:
Attribution - Non-Commercial - Share the same: this license allows others to distribute, remix, retouch, and create from your work in a non-commercial way, as long as they give you credit and license their new creations under the same conditions.