A Domain Specific Language Notation for a Language Learning Activity Generation Tool

Globalization has increased the need for society to master new languages. This need has encouraged the launch of many applications dedicated to language learning. This paper presents a graphical notation for a domain specific language to represent language learning activities. It describes how this...

Descripción completa

Detalles Bibliográficos
Autores: Sebastián Rivera, Gabriel, Tesoriero Pszytula, Ricardo, Gallud Lázaro, José Antonio
Tipo de recurso: artículo
Fecha de publicación:2021
País:España
Institución:Universidad de Castilla-La Mancha
Repositorio:RUIdeRA. Repositorio Institucional de la UCLM
OAI Identifier:oai:ruidera.uclm.es:10578/47401
Acceso en línea:https://hdl.handle.net/10578/47401
https://link.springer.com/article/10.1007/s11042-021-11296-y
Access Level:acceso abierto
Palabra clave:Domain specific language
Language-learning applications
Model-driven architecture
Software Engineering
id ES_09dcf8ca1e80e80b9f06ba3b0d94b89e
oai_identifier_str oai:ruidera.uclm.es:10578/47401
network_acronym_str ES
network_name_str España
repository_id_str
spelling A Domain Specific Language Notation for a Language Learning Activity Generation ToolSebastián Rivera, GabrielTesoriero Pszytula, RicardoGallud Lázaro, José AntonioDomain specific languageLanguage-learning applicationsModel-driven architectureSoftware EngineeringGlobalization has increased the need for society to master new languages. This need has encouraged the launch of many applications dedicated to language learning. This paper presents a graphical notation for a domain specific language to represent language learning activities. It describes how this notation enables developers to represent language learning activity characteristics using workflow, presentation, content, media and activity model conforming a metamodel that defines the abstract syntax of the domain specific language. This notation is implemented as part of an integrated development environment to build model-based applications. Finally, this proposal is evaluated with a framework that uses the cognitive dimensions of notations for notational systems. The proposed graphic diagram editor exceeds the experience that the user has with the reflexive model editor. In relation to the creation and editing of workflow models and presentation/activity models, the proposed graphical notation its more intuitive and easy to maintain visually than the traditional reflexive tree notation used by many model-based development frameworks.Springer202620262021info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://hdl.handle.net/10578/47401https://link.springer.com/article/10.1007/s11042-021-11296-yreponame:RUIdeRA. Repositorio Institucional de la UCLMinstname:Universidad de Castilla-La ManchaInglésinfo:eu-repo/semantics/openAccessoai:ruidera.uclm.es:10578/474012026-05-27T07:36:41Z
dc.title.none.fl_str_mv A Domain Specific Language Notation for a Language Learning Activity Generation Tool
title A Domain Specific Language Notation for a Language Learning Activity Generation Tool
spellingShingle A Domain Specific Language Notation for a Language Learning Activity Generation Tool
Sebastián Rivera, Gabriel
Domain specific language
Language-learning applications
Model-driven architecture
Software Engineering
title_short A Domain Specific Language Notation for a Language Learning Activity Generation Tool
title_full A Domain Specific Language Notation for a Language Learning Activity Generation Tool
title_fullStr A Domain Specific Language Notation for a Language Learning Activity Generation Tool
title_full_unstemmed A Domain Specific Language Notation for a Language Learning Activity Generation Tool
title_sort A Domain Specific Language Notation for a Language Learning Activity Generation Tool
dc.creator.none.fl_str_mv Sebastián Rivera, Gabriel
Tesoriero Pszytula, Ricardo
Gallud Lázaro, José Antonio
author Sebastián Rivera, Gabriel
author_facet Sebastián Rivera, Gabriel
Tesoriero Pszytula, Ricardo
Gallud Lázaro, José Antonio
author_role author
author2 Tesoriero Pszytula, Ricardo
Gallud Lázaro, José Antonio
author2_role author
author
dc.subject.none.fl_str_mv Domain specific language
Language-learning applications
Model-driven architecture
Software Engineering
topic Domain specific language
Language-learning applications
Model-driven architecture
Software Engineering
description Globalization has increased the need for society to master new languages. This need has encouraged the launch of many applications dedicated to language learning. This paper presents a graphical notation for a domain specific language to represent language learning activities. It describes how this notation enables developers to represent language learning activity characteristics using workflow, presentation, content, media and activity model conforming a metamodel that defines the abstract syntax of the domain specific language. This notation is implemented as part of an integrated development environment to build model-based applications. Finally, this proposal is evaluated with a framework that uses the cognitive dimensions of notations for notational systems. The proposed graphic diagram editor exceeds the experience that the user has with the reflexive model editor. In relation to the creation and editing of workflow models and presentation/activity models, the proposed graphical notation its more intuitive and easy to maintain visually than the traditional reflexive tree notation used by many model-based development frameworks.
publishDate 2021
dc.date.none.fl_str_mv 2021
2026
2026
dc.type.none.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/10578/47401
https://link.springer.com/article/10.1007/s11042-021-11296-y
url https://hdl.handle.net/10578/47401
https://link.springer.com/article/10.1007/s11042-021-11296-y
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:RUIdeRA. Repositorio Institucional de la UCLM
instname:Universidad de Castilla-La Mancha
instname_str Universidad de Castilla-La Mancha
reponame_str RUIdeRA. Repositorio Institucional de la UCLM
collection RUIdeRA. Repositorio Institucional de la UCLM
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869403130679001088
score 15,811543