DOMAIN SPECIFIC LANGUAGE FOR THE GENERATION OF LEARNING MANAGEMENT SYSTEMS MODULES

Authors

  • CARLOS ENRIQUE MONTENEGRO-MARÍN Distrital University, Bogota
  • JUAN MANUEL CUEVA-LOVELLE University of Oviedo. Oviedo-Spain
  • OSCAR SANJUÁN-MARTÍNEZ University of Oviedo. Oviedo-Spain.
  • VICENTE GARCÍA-DÍAZ University of Oviedo. Oviedo-Spain

Keywords:

Platform independent model, Model transformation, Model-Driven Architecture (MDA), Metamodel, Domain Specific Language (DSL)

Abstract

Nowadays there are many research projects conducted in the areas of Learning Management Systems (LMS) and Model-Driven Engineering (MDE). These research projects have shown that there are LMS platforms with different architectures and inoperative to each other. The most significant contribution of MDE has been the creation of a common meta-metamodel. This meta-metamodel allows transformations between different models. This research work presents a LMS metamodel. The metamodel created is based on the study of five LMS platforms. The LMS metamodel is a global model that makes a bridge for the transformation of modules between the model and different LMS platforms, and it also presents the development of a Domain Specific Language (DSL) tool to validate the metamodel, the transformation process of the model with our DSL Tool to modules deployed in Moodle, Claroline and Atutor, and finally testing and validation of creating modules with LMS platforms VS creating modules with our DSL Tool.

 

Downloads

Download data is not yet available.

References

Shaw, M., Software engineering education: a roadmap, in Proceedings of the Conference on

The Future of Software Engineering. 2000, ACM: Limerick, Ireland. p. 371-380.

OMG, MDA Guide Version 1.0.1. 2003.

OMG, OMG Unified Modeling Language Specification, Version 1.3. 1999.

Group, O.M., MOF 2.0/XMI Mapping, Version 2.1.1. 2007, Object Management Group. p.

Atkinson, C. and T. Kühne. {The role of metamodeling in MDA}. in Proc. UML 2002

Workshop Software Model Eng. 2002.

Budinsky, F., et al., EMF: Eclipse Modeling Framework. 2009: Addison-Wesley.

Márquez, V.J.M., Estado del arte del eLearning. Ideas para la definición de una plataforma

universal, in DEA, Departamento de Lenguajes y Sistemas Informáticos. 2007, Universidad

de Sevilla: Sevilla - Spain.

SIGOSSEE, O.S.f.E.i.E.G. Evaluación de las plataformas LMS. 2010 [cited 2010 October];

Available from: http://www.guidance-research.org/sigossee/join/sp/.

CmapTools, I. IHMC CmapTools. 2010 [cited 2010 October]; Available from:

http://cmap.ihmc.us/.

Rodriguez, M.A., J.D. Barrios, and E.S. Schultz, THE USE OF AN INNOVATION

CLASSROOM A Perspective in the Introduction of ICT in Elementary Schools. Csedu 2009:

Proceedings of the First International Conference on Computer Supported Education, Vol I,

ed. J. Cordeiro, et al. 2009, Setubal: Insticc-Inst Syst Technologies Information Control &

Communication. 173-180.

Roy, D. and Ieee, Using Concept Maps for Information Conceptualization and

Schematization in Technical Reading and Writing Courses: A Case Study for Computer

Science Majors in Japan. 2008 Ieee International Professional Communication Conference.

, New York: Ieee. 341-352.

Brine, J., I. Wilson, and D. Roy, Using moodle and other software tools in EFL courses in a

Japanese IT university. 2007 Cit: 7th Ieee International Conference on Computer and

Information Technology, Proceedings, ed. T. Miyazaki, I. Paik, and D. Wei. 2007, Los

Alamitos: Ieee Computer Soc. 1059-1064.

Canas, A.J., et al., Concept maps: Integrating knowledge and information visualization, in

Knowledge and Information Visualization: Searching for Synergies, S.O. Tergan and T.

Keller, Editors. 2005, Springer-Verlag Berlin: Berlin. p. 205-219.

Canas, A.J., et al., Using WordNet for word sense disambiguation to support concept map

construction, in String Processing and Information Retrieval, Proceedings, M.A.

Nascimento, E.S. DeMoura, and A.L. Oliveira, Editors. 2003, Springer-Verlag Berlin: Berlin.

p. 350-359.

R. Farenhorst, et al. What’s in Constructing a Domain Model for Sharing Architectural

Knowledge? in Proceedings 18th International Conference on Software Engineering &

Knowledge Engineering (SEKE 2006). 2006. San Francisco, CA, USA: July 5-7.

Montenegro, C., et al., MODELING AND COMPARISON STUDY OF MODULES IN OPEN

SOURCE LMS PLATFORMS WITH CMAPSTOOL. International Journal of Interactive

Multimedia and Artificial Intelligence newsletter, 2010.

Álvarez, V., Voice Interative Classroom, a service-oriented software architecture to enable

cross-platform multi-chanel access to Internet-based learning, in Computer science. 2010,

University of Oviedo: Oviedo.

Campanella, S., et al., E-learning platforms in the Italian Universities: the technological

solutions at the University of Bari. WSEAS TRANSACTIONS on ADVANCES in

ENGINEERING EDUCATION, 2008. 5(1).

Parnas, D.L., On the Design and Development of Program Families. Software Engineering,

IEEE Transactions on, 1976. SE-2(1): p. 1-9.

Stahl, T. and M. Voelter, Model-Driven Software Development: Technology, Engineering,

Management. 2006: Wiley.

Lenz, G. and C. Wienands, Practical Software Factories in .NET (Practical). 2006: Apress.

PENG, X., et al., Ontology-based feature modeling and application-oriented tailoring. Vol.

2006, Berlin, ALLEMAGNE: Springer. XIII-444 p.

moodle. Development:NEWMODULE Documentation. 2010 [cited 2011 Jan]; Available

from:

http://docs.moodle.org/en/Development:NEWMODULE_Documentation#Getting_started.

Moodle. Moodle. 2011 [cited 2011 Feb]; Available from: http://moodle.org/.

Ivorra, R., Tutorial: Creaciòn de un mòdulo actividad. Moodle (1.9.3). 2009.

Gonzàlez, A., Guìa de apoyo para el uso moodle 1.9.4 Usuario Desarrollador, in

Informatica. 2009, Universidad de Oviedo: Oviedo.

Consorcio Claroline. Claroline. [Internet] 2008 2008 [cited 2010 October]; Available from:

http://www.claroline.net.

ATutor. Module Development Documentation. 2011 [cited 2011 03/07/2011]; Available

from: http://atutor.ca/development/documentation/modules.html#structure.

ATutor. ATutor Learning Managment Tools. 2011 [cited 2011 03/07/2011]; Available from:

http://atutor.ca/.

Bizoňová, Z., D. Ranc, and M. Drozdová. Model Driven E-Learning Platform Integration. in

nd European Conference on Technology Enhanced Learning EC-TEL PROLEARN 2007

Doctoral Consortium. 2007. Crete, Greece: CEUR-WS.org.

MORENO, N. and J.R. ROMERO, A MDA-based framework for building interoperable elearning

platforms, in Recent Research Developments in Learning Technologies (2005), A.

MÉNDEZ-VILAS, et al., Editors. 2005: Badajoz, Spain (2005).

García-Díaz, V., et al., TALISMAN MDE Framework: An Architecture for Intelligent Model-

Driven Engineering, in Distributed Computing, Artificial Intelligence, Bioinformatics, Soft

Computing, and Ambient Assisted Living, S. Omatu, et al., Editors. 2009, Springer Berlin /

Heidelberg. p. 299-306.

Henderson-Sellers, B., Bridging metamodels and ontologies in software engineering. Journal

of Systems and Software, 2011. 84(2): p. 301-313.

Foundation, T.E. GMF Tutorial. 2010 [cited 2010 Dec]; Available from:

http://wiki.eclipse.org/GMF_Tutorial.

Foundation, T.E. MOFScript 2010 [cited 2010 Dec]; Available from:

http://www.eclipse.org/gmt/mofscript/.

Oldevik, J., MOFScript User Guide Version 0.8 (MOFScript v 1.3.6). 2009.

Yamada, S., J. Hishitani, and S. Osaki, Software-reliability growth with a Weibull test-effort:

a model and application. Reliability, IEEE Transactions on, 1993. 42(1): p. 100-106.

Peterson, J., Petri Net Theory and the Modeling of Systems. 1981: Prentice Hall PTR.

Díaz-Antón, G. and M.A. Pérez, TOWARDS AN ONTOLOGY OF LMS A Conceptual

Framework, in 8th International Conference on Enterprise Information Systems, Y.

Manolopoulos and J. Filipe, Editors. 2006: Paphos - Cyprus.

Heiyanthuduwage, S.R. and D.D. Karunaratne, A Learner Oriented Ontology of Metadata to

Improve Effectiveness of Learning Management Systems. International Journal of the

Computer, the internet and management, 2006. 14.

Srimathi, H., Knowledge Representation of LMS using Ontology. International Journal of

Computer Applications, 2010. Volume 6– No.3.

Aßmann, U., S. Zschaler, and G. Wagner, Ontologies, Meta-models, and the Model-Driven

Paradigm, in Ontologies for Software Engineering and Software Technology, C. Calero, F.

Ruiz, and M. Piattini, Editors. 2006, Springer Berlin Heidelberg. p. 249-273.

Guizzardi, G., Ontological foundations for structural conceptual models. 2005: Enschede. p.

Devedzi, V. and #263, Understanding ontological engineering. Commun. ACM, 2002.

(4): p. 136-144.

García-Díaz, V., et al., TALISMAN MDE: Mixing MDE principles. Journal of Systems and

Software, 2010. 83(7): p. 1179-1191.

García-Magariño, I., R. Fuentes-Fernández, and J.J. Gómez-Sanz, Guideline for the definition

of EMF metamodels using an Entity-Relationship approach. Information and Software

Technology, 2009. 51(8): p. 1217-1230.

Pardillo, J. and C. Cachero, Domain-specific language modelling with UML profiles by

decoupling abstract and concrete syntaxes. Journal of Systems and Software, 2010. 83(12): p.

-2606.

Foundation, T.E. Eclipse Modeling Framework Project (EMF). 2010 [cited 2010

November]; Available from: http://www.eclipse.org/modeling/emf/.

Laforcade, P., A Domain-Specific Modeling approach for supporting the specification of

Visual Instructional Design Languages and the building of dedicated editors. Journal of

Visual Languages & Computing, 2010. 21(6): p. 347-358.

Zdun, U., A DSL toolkit for deferring architectural decisions in DSL-based software design.

Inf. Softw. Technol., 2010. 52(7): p. 733-748.

Alvares, M., Diseño y Construcción de lenguajes específicos de dominio asistidos por

ontologías, in Informatica. 2010, Universidad de Oviedo: Oviedo. p. 90.

Garcia, A., CADAM: Construcción de Aplicaciones Web, para el diseño de Asignaturas

basada en Modelos, in Informática. 2010, Universdiad de Oviedo: Oviedo. p. 250.

Wile, D., Lessons learned from real DSL experiments. Science of Computer Programming,

51(3): p. 265-290.

Tratt, L., Model transformations in MT. Science of Computer Programming, 2007. 68(3): p.

-213.

Jouault, F., et al., ATL: A model transformation tool. Science of Computer Programming,

72(1-2): p. 31-39.

Stephen, J.M., et al., MDA Distilled: Principles of Model-Driven Architecture 2004: Addison

Wesley. 176.

Corporation, E. Eclipse Modeling Project. 2011; Available from:

http://www.eclipse.org/modeling/.

Downloads

Published

2012-01-29

How to Cite

MONTENEGRO-MARÍN, C. E., CUEVA-LOVELLE, J. M. ., SANJUÁN-MARTÍNEZ, O. ., & GARCÍA-DÍAZ, V. . (2012). DOMAIN SPECIFIC LANGUAGE FOR THE GENERATION OF LEARNING MANAGEMENT SYSTEMS MODULES. Journal of Web Engineering, 11(1), 023–050. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4225

Issue

Section

Articles