Domain Specific Language for the Generation of Learning Management Systems Modules

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.

[1]  Patricia Lago,et al.  What's in Constructing a Domain Model for Sharing Architectural Knowledge? , 2006, SEKE.

[2]  Mary Shaw,et al.  Software engineering education: a roadmap , 2000, ICSE '00.

[3]  Juan Manuel Cueva Lovelle,et al.  Modeling And Comparison Study Of Modules In Open Source Lms Platforms With Cmapstool , 2010, Int. J. Interact. Multim. Artif. Intell..

[4]  Vicente García-Díaz,et al.  TALISMAN MDE Framework: An Architecture for Intelligent Model-Driven Engineering , 2009, IWANN.

[5]  Shunji Osaki,et al.  Software-reliability growth with a Weibull test-effort: a model and application , 1993 .

[6]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[7]  Gabriela Díaz-Antón,et al.  Towards an Ontology of LMS - A Conceptual Framework , 2006, ICEIS.

[8]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[9]  Jorge J. Gómez-Sanz,et al.  Guideline for the definition of EMF metamodels using an Entity-Relationship approach , 2009, Inf. Softw. Technol..

[10]  Zuzana Bizonova Model Driven E-Learning Platform Integration , 2007, EC-TEL PROLEARN.

[11]  D. Roy,et al.  Using concept maps for information conceptualization and schematization in technical reading and writing courses: A case study for computer science majors in Japan , 2008, 2008 IEEE International Professional Communication Conference.

[12]  Alberto J. Cañas,et al.  Using WordNet for Word Sense Disambiguation to Support Concept Map Construction , 2003, SPIRE.

[13]  Volker Gruhn,et al.  Model-Driven Software Development , 2005 .

[14]  Juan Manuel Cueva Lovelle,et al.  TALISMAN MDE: Mixing MDE principles , 2010, J. Syst. Softw..

[15]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[16]  Frank Budinsky,et al.  EMF: Eclipse Modeling Framework 2.0 , 2009 .

[17]  Vladan Devedzic,et al.  Understanding ontological engineering , 2002, CACM.

[18]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[19]  V. Manuel.,et al.  Voice Interactive Classroom, a service-oriented software architecture to enable cross-platform multi-channel access to Internet-based learning , 2011 .

[20]  Colin Atkinson,et al.  The Role of Metamodeling in MDA , 2002 .

[21]  H. Srimathi,et al.  Knowledge Representation of LMS using Ontology , 2010 .

[22]  Brian Henderson-Sellers,et al.  Bridging metamodels and ontologies in software engineering , 2011, J. Syst. Softw..

[23]  Marco Arguedas,et al.  Concept Maps: Integrating Knowledge and Information Visualization , 2005, Knowledge and Information Visualization.

[24]  Stephen J. Mellor,et al.  MDA Distilled Principles Of Model-Driven Architecture , 2004 .

[25]  Pierre Laforcade A Domain-Specific Modeling approach for supporting the specification of Visual Instructional Design Languages and the building of dedicated editors , 2010, J. Vis. Lang. Comput..

[26]  Laurence Tratt,et al.  Model transformations in MT , 2007, Sci. Comput. Program..

[27]  David S. Wile Lessons learned from real DSL experiments , 2004, Sci. Comput. Program..

[28]  Xin Peng,et al.  Ontology-Based Feature Modeling and Application-Oriented Tailoring , 2006, ICSR.

[29]  Cristina Cachero,et al.  Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes , 2010, J. Syst. Softw..

[30]  Gerd Wagner,et al.  Ontologies, Meta-models, and the Model-Driven Paradigm , 2006, Ontologies for Software Engineering and Software Technology.

[31]  Uwe Zdun A DSL toolkit for deferring architectural decisions in DSL-based software design , 2010, Inf. Softw. Technol..

[32]  S. R. Heiyanthuduwage,et al.  A Learner Oriented Ontology Of Metadata To Improve Effectiveness Of Learning Management Systems. , 2006 .

[33]  Miguel Ángel Rodríguez,et al.  The Use of an Innovation Classroom: A Perspective in the Introduction of ICT in Elementary Schools , 2009, CSEDU.

[34]  John Brine,et al.  Using Moodle and Other Software Tools in EFL Courses in a Japanese IT University , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[35]  Giuseppe Pirlo,et al.  E-learning platforms in the Italian Universities: the technological solutions at the University of Bari , 2008 .

[36]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[37]  Nathalie Moreno,et al.  A MDA-based framework for building interoperable e-learning platforms , 2005 .

[38]  Christoph Wienands,et al.  Practical Software Factories in .NET , 2006 .

[39]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .