{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T14:16:50Z","timestamp":1766067410149,"version":"3.37.3"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"30","license":[{"start":{"date-parts":[[2021,9,3]],"date-time":"2021-09-03T00:00:00Z","timestamp":1630627200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,9,3]],"date-time":"2021-09-03T00:00:00Z","timestamp":1630627200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovacion y Universidades","doi-asserted-by":"publisher","award":["RTI2018-099942-B-I00"],"award-info":[{"award-number":["RTI2018-099942-B-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100011698","name":"Junta de Comunidades de Castilla-La Mancha","doi-asserted-by":"publisher","award":["SBPLY\/17\/180501\/000495"],"award-info":[{"award-number":["SBPLY\/17\/180501\/000495"]}],"id":[{"id":"10.13039\/501100011698","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100007480","name":"Universidad de Castilla la Mancha","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100007480","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>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.<\/jats:p>","DOI":"10.1007\/s11042-021-11296-y","type":"journal-article","created":{"date-parts":[[2021,9,4]],"date-time":"2021-09-04T00:04:45Z","timestamp":1630713885000},"page":"36275-36304","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A domain specific language notation for a language learning activity generation tool"],"prefix":"10.1007","volume":"80","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1156-8000","authenticated-orcid":false,"given":"Gabriel","family":"Sebasti\u00e1n","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4643-7094","authenticated-orcid":false,"given":"Ricardo","family":"Tesoriero","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6616-8055","authenticated-orcid":false,"given":"Jose A.","family":"Gallud","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,9,3]]},"reference":[{"key":"11296_CR1","unstructured":"Blackwell AF (1996) Metacognitive theories of visual programming: what do we think we are doing?, in Proceedings 1996 IEEE Symposium on Visual Languages, pp.\u00a0240\u2013246"},{"key":"11296_CR2","doi-asserted-by":"crossref","unstructured":"Blackwell AF, Britton C, Cox A,  Green TRG, Gurr C, Kadoda G,  Kutar MS, Loomes M, Nehaniv CL, Petre M, Roast C, Roe C, Wong A,  Young\u00a0RM\u00a0(2001) Cognitive dimensions of notations: Design tools for cognitive technology. In\u00a0Beynon M, Nehaniv CL, Dautenhahn K (eds) Cognitive Technology: Instruments of Mind, (Berlin, Heidelberg), Springer Berlin Heidelberg pp.\u00a0325\u2013341","DOI":"10.1007\/3-540-44617-6_31"},{"key":"11296_CR3","doi-asserted-by":"crossref","unstructured":"Blackwell AF, Green TR (2003) Notational systems - the cognitive dimensions of notations framework. In\u00a0Carroll JM, (ed) HCI Models, Theories, and Frameworks: Toward a Multidisciplinary Science,\u00a0San Francisco: Morgan Kaufmann pp.\u00a0103\u2013134","DOI":"10.1016\/B978-155860808-5\/50005-8"},{"key":"11296_CR4","doi-asserted-by":"crossref","unstructured":"B\u00e1rcena E (2015) State of the art of language learning design using mobile technology: sample apps and some critical reflection. In Proceedings of the 2015 EUROCALL Conference, Padova, Italy, pp.\u00a036\u201343","DOI":"10.14705\/rpnet.2015.000307"},{"key":"11296_CR5","first-page":"23","volume-title":"MDA components: Challenges and Opportunities, in Workshop on Metamodelling for MDA, (York","author":"J B\u00e9zivin","year":"2003","unstructured":"B\u00e9zivin J, G\u00e9rard S, Muller P-A, Rioux L (2003) MDA components: Challenges and Opportunities, in Workshop on Metamodelling for MDA, (York. England, United Kingdom), pp 23\u201341"},{"key":"11296_CR6","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1016\/j.bica.2015.06.004","volume":"13","author":"MF Caro","year":"2015","unstructured":"Caro MF, Josyula DP, Jim\u00e9nez JA, Kennedy CM, Cox MT (2015) A domain-specific visual language for modeling metacognition in intelligent systems. Biologically Inspired Cognitive Architectures 13:75\u201390","journal-title":"Biologically Inspired Cognitive Architectures"},{"key":"11296_CR7","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1016\/j.infsof.2017.11.009","volume":"95","author":"A Calder\u00f3n","year":"2018","unstructured":"Calder\u00f3n A, Boubeta-Puig J, Ruiz M (2018) Medit4cep-gam: A model-driven approach for user-friendly gamification design, monitoring and code generation in cep-based systems. Inf Softw Technol 95:238\u2013264","journal-title":"Inf Softw Technol"},{"key":"11296_CR8","unstructured":"Czarnecki K, Helsen S (2003) Classification of model transformation approaches, in OOPSLA03 Workshop on Generative Techniques in the Context of MDA, (California, USA)"},{"key":"11296_CR9","doi-asserted-by":"crossref","unstructured":"Dettori G, Lupi V (2010) Ict and new methodologies in language learning. Procedia - Social and Behavioral Sciences vol.\u00a02, no.\u00a02, pp.\u00a02712\u20132716. Innovation and Creativity in Education","DOI":"10.1016\/j.sbspro.2010.03.401"},{"key":"11296_CR10","volume-title":"Human-Computer Interaction (3rd Edition)","author":"A Dix","year":"2003","unstructured":"Dix A, Finlay JE, Abowd GD, Beale R (2003) Human-Computer Interaction (3rd Edition). Prentice-Hall Inc, USA"},{"issue":"6","key":"11296_CR11","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1016\/j.jvlc.2010.08.007","volume":"21","author":"JM Dodero","year":"2010","unstructured":"Dodero JM, del Val \u00c1M, Torres J (2010) An extensible approach to visually editing adaptive learning activities and designs based on services. J Vis Lang Comput 21(6):332\u2013346","journal-title":"J Vis Lang Comput"},{"key":"11296_CR12","unstructured":"Dodero JM, Ruiz-Rube I, Palomo-Duarte M, Cabot J (2012) Model-driven learning design. J Res Pract Inf Technol\u00a044:267\u2013288"},{"issue":"2","key":"11296_CR13","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/RITA.2014.2317532","volume":"9","author":"JM Dodero","year":"2014","unstructured":"Dodero JM (2014) Development of e-learning solutions: Different approaches, a common mission. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 9(2):72\u201380","journal-title":"IEEE Revista Iberoamericana de Tecnologias del Aprendizaje"},{"issue":"2","key":"11296_CR14","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1016\/S0020-7373(79)80019-X","volume":"11","author":"M Fitter","year":"1979","unstructured":"Fitter M, Green T (1979) When do diagrams make good computer languages? Int J Man Mach Stud 11(2):235\u2013261","journal-title":"Int J Man Mach Stud"},{"key":"11296_CR15","unstructured":"Fielding R (2000) Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of Califormia, Irvine, USA"},{"key":"11296_CR16","doi-asserted-by":"crossref","unstructured":"Fondement F, Baar T (2005) Making metamodels aware of concrete syntax.\u00a0In\u00a0Hartman A, Kreische D (eds) Model Driven Architecture \u2013 Foundations and Applications,\u00a0Springer Berlin Heidelberg pp.\u00a0190\u2013204","DOI":"10.1007\/11581741_15"},{"key":"11296_CR17","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA"},{"key":"11296_CR18","unstructured":"Garc\u00eda F (2008) Advances in E-Learning: experiences and methodologies. Information Science Reference"},{"key":"11296_CR19","unstructured":"Green T, Petre M (1992) When visual programs are harder to read than textual programs. pp.\u00a0167\u2013180"},{"key":"11296_CR20","volume-title":"Building dsls with amma\/atl, a case study on spl and cpl telephony languages, in ECOOP Workshop on Domain-Specific Program Development","author":"F Jouault","year":"2006","unstructured":"Jouault F, B\u00e9zivin J, Consel C, Kurtev I, Latry F (2006) Building dsls with amma\/atl, a case study on spl and cpl telephony languages, in ECOOP Workshop on Domain-Specific Program Development. Nantes, France"},{"key":"11296_CR21","doi-asserted-by":"crossref","unstructured":"Kelly S, Tolvanen J (2008) Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE Computer Society Press","DOI":"10.1002\/9780470249260"},{"key":"11296_CR22","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1016\/j.jvlc.2014.11.005","volume":"26","author":"CH Kim","year":"2015","unstructured":"Kim CH, Grundy J, Hosking J (2015) A suite of visual languages for model-driven development of statistical surveys and services. J Vis Lang Comput 26:99\u2013125","journal-title":"J Vis Lang Comput"},{"issue":"1","key":"11296_CR23","first-page":"13","volume":"9","author":"R Koper","year":"2006","unstructured":"Koper R (2006) Editorial: Current research in learning design. J Educ Technol Soc 9(1):13\u201322","journal-title":"J Educ Technol Soc"},{"key":"11296_CR24","doi-asserted-by":"publisher","first-page":"03","DOI":"10.21432\/T2N30X","volume":"34","author":"G Kopp","year":"2009","unstructured":"Kopp G (2009) Handbook of visual languages for instructional design: Theories and practices. Can J Learn Technol 34:03","journal-title":"Can J Learn Technol"},{"key":"11296_CR25","doi-asserted-by":"crossref","unstructured":"Laforcade P (2005) Towards a uml-based educational modeling language, In Fifth IEEE International Conference on Advanced Learning Technologies (ICALT\u201905), pp.\u00a0855\u2013859","DOI":"10.1109\/ICALT.2005.288"},{"issue":"2","key":"11296_CR26","first-page":"31","volume":"2","author":"P Laforcade","year":"2007","unstructured":"Laforcade P (2007) Visualization of learning scenarios with uml4ld. J Learn Des 2(2):31\u201342","journal-title":"J Learn Des"},{"issue":"4","key":"11296_CR27","first-page":"42","volume":"9","author":"R Lanzilotti","year":"2006","unstructured":"Lanzilotti R, Ardito C, Costabile MF, Angeli AD (2006) eLSE methodology: A systematic approach to the e-learning systems evaluation. Educ Technol Soc 9(4):42\u201353","journal-title":"Educ Technol Soc"},{"key":"11296_CR28","first-page":"58","volume":"9","author":"DH Leo","year":"2006","unstructured":"Leo DH, Villasclaras-Fern\u00e1ndez ED, Asensio-P\u00e9rez JI, Dimitriadis YA, Jorr\u00edn-Abell\u00e1n IM, Ruiz-Requies I, Rubia-Avi B (2006) Collage: A collaborative learning design editor based on patterns. Educ Technol Soc 9:58\u201371","journal-title":"Educ Technol Soc"},{"key":"11296_CR29","first-page":"319","volume":"44","author":"EA Marand","year":"2015","unstructured":"Marand EA, Marand EA, Challenger M (2015) Dsml4cp: A domain-specific modeling language for concurrent programming. Comput Lang Syst Struct 44:319\u2013341","journal-title":"Comput Lang Syst Struct"},{"issue":"5","key":"11296_CR30","doi-asserted-by":"publisher","first-page":"1092","DOI":"10.1016\/j.jnca.2009.02.005","volume":"32","author":"I Mart\u00ednez-Ortiz","year":"2009","unstructured":"Mart\u00ednez-Ortiz I, Sierra J-L, Fern\u00e1ndez-Manj\u00f3n B, Fern\u00e1ndez-Valmayor A (2009) Language engineering techniques for the development of e-learning applications. J Netw Comput Appl 32(5):1092\u20131105","journal-title":"J Netw Comput Appl"},{"key":"11296_CR31","doi-asserted-by":"crossref","unstructured":"Nielsen J, Mack RL (eds) (1994) Usability Inspection Methods. John Wiley & Sons Inc, USA","DOI":"10.1145\/259963.260531"},{"key":"11296_CR32","volume-title":"The Design of Everyday Things","author":"DA Norman","year":"2002","unstructured":"Norman DA (2002) The Design of Everyday Things. Basic Books Inc, USA"},{"key":"11296_CR33","unstructured":"R\u00e1th I, Schmidt A, Vago D (2005) Automated model transformations in domain specific visual languages, Scientific Students\u2019 Associations Report"},{"key":"11296_CR34","doi-asserted-by":"crossref","unstructured":"Sampson D, Karampiperis P, Zervas P (2005) Ask-ldt: A web-based learning scenarios authoring environment based on ims learning design. Adv Technol Learn\u00a02:207\u2013215","DOI":"10.2316\/Journal.208.2005.4.208-0863"},{"issue":"2","key":"11296_CR35","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2006.58","volume":"39","author":"DC Schmidt","year":"2006","unstructured":"Schmidt DC (2006) Guest editor\u2019s introduction: Model-driven engineering. IEEE Computer 39(2):25\u201331","journal-title":"IEEE Computer"},{"issue":"9","key":"11296_CR36","doi-asserted-by":"publisher","first-page":"1771","DOI":"10.1109\/TLA.2017.8015084","volume":"15","author":"G Sebasti\u00e1n","year":"2017","unstructured":"Sebasti\u00e1n G, Tesoriero R, Gallud JA (2017) Modeling language-learning applications. IEEE Lat Am Trans. 15(9):1771\u20131776","journal-title":"IEEE Lat Am Trans."},{"key":"11296_CR37","doi-asserted-by":"crossref","unstructured":"Sebasti\u00e1n G, Tesoriero R, Gallud JA (2018) Model-based approach to develop learning exercises in language-learning applications. IET Software\u00a0vol.\u00a018, pp.\u00a0206\u20132014","DOI":"10.1049\/iet-sen.2017.0085"},{"key":"11296_CR38","doi-asserted-by":"publisher","first-page":"100935","DOI":"10.1016\/j.cola.2019.100935","volume":"56","author":"G Sebasti\u00e1n","year":"2020","unstructured":"Sebasti\u00e1n G, Gallud JA, Tesoriero R (2020) Code generation using model driven architecture: A systematic mapping study. Journal of Computer Languages 56","journal-title":"Journal of Computer Languages"},{"key":"11296_CR39","unstructured":"Shneiderman B, Plaisant C, Cohen M, Jacobs S (2009) Designing the user interface: strategies for effective human-computer interaction. USA: Addison-Wesley Publishing Company, 5th\u00a0edition"},{"issue":"1","key":"11296_CR40","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1016\/j.intcom.2007.09.001","volume":"20","author":"JL Sierra","year":"2008","unstructured":"Sierra JL, Fern\u00e1ndez-Manj\u00f3n B, Fern\u00e1ndez-Valmayor A (2008) A language-driven approach for the design of interactive applications. Interacting with Computers 20(1):112\u2013127","journal-title":"Interacting with Computers"},{"key":"11296_CR41","doi-asserted-by":"crossref","unstructured":"Sockett G (2014) The online informal learning of English, p.\u00a011. Palgrave Macmillan UK","DOI":"10.1057\/9781137414885"},{"key":"11296_CR42","doi-asserted-by":"crossref","unstructured":"Torres J, Resendiz J, Aedo I, Dodero JM (2014) A model-driven development approach for learning design using the lpcel editor. J King Saud Univ - Comput Inf Sci vol.\u00a026, no.\u00a01, Supplement, pp.\u00a017\u201327","DOI":"10.1016\/j.jksuci.2013.10.004"},{"key":"11296_CR43","unstructured":"Torres J, Dodero JM, Aedo I, Diaz P (2006) Designing the execution of learning activities in complex learning processes using lpcel, In Sixth IEEE International Conference on Advanced Learning Technologies (ICALT\u201906), pp.\u00a0415\u2013419"},{"issue":"5","key":"11296_CR44","doi-asserted-by":"publisher","first-page":"863","DOI":"10.1016\/j.csi.2014.01.002","volume":"36","author":"J Troya","year":"2014","unstructured":"Troya J, Vallecillo A (2014) Specification and simulation of queuing network models using domain-specific languages. Comput Stand Interfaces 36(5):863\u2013879","journal-title":"Comput Stand Interfaces"},{"issue":"1","key":"11296_CR45","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/S0346-251X(96)00056-5","volume":"25","author":"N Watts","year":"1997","unstructured":"Watts N (1997) A learner-based design model for interactive multimedia language learning packages. System 25(1):1\u20138","journal-title":"System"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-021-11296-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-021-11296-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-021-11296-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,3]],"date-time":"2021-12-03T20:57:15Z","timestamp":1638565035000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-021-11296-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,3]]},"references-count":45,"journal-issue":{"issue":"30","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["11296"],"URL":"https:\/\/doi.org\/10.1007\/s11042-021-11296-y","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"type":"print","value":"1380-7501"},{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2021,9,3]]},"assertion":[{"value":"6 July 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 May 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 July 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 September 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}