{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,18]],"date-time":"2025-10-18T15:17:18Z","timestamp":1760800638880,"version":"3.37.3"},"reference-count":51,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"name":"ITEA3","award":["18006"],"award-info":[{"award-number":["18006"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2023]]},"DOI":"10.1109\/access.2023.3276872","type":"journal-article","created":{"date-parts":[[2023,5,16]],"date-time":"2023-05-16T19:48:04Z","timestamp":1684266484000},"page":"49241-49260","source":"Crossref","is-referenced-by-count":9,"title":["Cross-Platform Real-Time Collaborative Modeling: An Architecture and a Prototype Implementation via EMF.Cloud"],"prefix":"10.1109","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2474-0188","authenticated-orcid":false,"given":"Kousar","family":"Aslam","sequence":"first","affiliation":[{"name":"Department of Computer Science, Vrije Universiteit Amsterdam, HV Amsterdam, The Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-8180-5196","authenticated-orcid":false,"given":"Yu","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Vrije Universiteit Amsterdam, HV Amsterdam, The Netherlands"}]},{"given":"Muhammad","family":"Butt","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Vrije Universiteit Amsterdam, HV Amsterdam, The Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5773-8346","authenticated-orcid":false,"given":"Ivano","family":"Malavolta","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Vrije Universiteit Amsterdam, HV Amsterdam, The Netherlands"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.4108\/icst.collaboratecom.2013.254111"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3183519.3183550"},{"key":"ref15","first-page":"1","article-title":"Language modularization and composition with projectional language workbenches illustrated with MPS","volume":"16","author":"voelter","year":"2010","journal-title":"Software Language Engineering"},{"journal-title":"Modelix and the Future of Language Engineering","year":"2021","key":"ref14"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/949344.949365"},{"key":"ref10","volume":"1","author":"campagne","year":"2014","journal-title":"The MPS Language Workbench"},{"journal-title":"Visual Studio Live Share Visual Studio","year":"2021","key":"ref17"},{"key":"ref16","first-page":"237","article-title":"The Spoofax language workbench","author":"kats","year":"2010","journal-title":"Proc SPLASH\/OOPSLA Companion"},{"journal-title":"BUMBLE Project official webpage","year":"2022","key":"ref19"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-018-00713-w"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ENABL.2000.883711"},{"key":"ref50","first-page":"21","article-title":"AToMPM: A web-based modeling environment","author":"syriani","year":"2013","journal-title":"Proc 16th Int Conf Model Driven Eng Lang Syst"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970295"},{"journal-title":"Vue js 2 Design Patterns and Best Practices Build Enterpriseready Modular Vue js Applications With Vuex and Nuxt","year":"2018","author":"halliday","key":"ref45"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-11890-7_38"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1016\/j.im.2016.01.004"},{"journal-title":"Software Architecture in Practice","year":"2003","author":"bass","key":"ref42"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-022-01050-9"},{"article-title":"Supporting web development decisions by comparing three major JavaScript frameworks: Angular, React and Vue.js","year":"2018","author":"wohlgethan","key":"ref44"},{"journal-title":"JavaScript Frameworks Angular vs React vs Vue","year":"2019","author":"saks","key":"ref43"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ICSAW.2017.61"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810397"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111626"},{"journal-title":"Eclipse Modelling Framework Developer's Guide","year":"2004","author":"budinsky","key":"ref9"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.143"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10294-3_19"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS50736.2021.00035"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2755039"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/274444.274447"},{"key":"ref35","first-page":"1","article-title":"On the need for megamodels","author":"b\u00e9zivin","year":"2004","journal-title":"Proc Best Practices Model-Driven Softw Develop Workshop 19th Annu ACM Conf Object-Oriented Program Syst Lang Appl"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-017-0623-8"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/77481.77486"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.326"},{"key":"ref31","first-page":"41","article-title":"Next generation (meta) modeling: Web-and cloud-based collaborative tool infrastructure","volume":"1237","author":"mar\u00f3ti","year":"2014","journal-title":"MPM MoDELS"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.5220\/0005776903390346"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS-C53483.2021.00011"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.84"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.03.003"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.58"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24550-3_29"},{"journal-title":"Accessibility","year":"2022","key":"ref38"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-02546-4"},{"journal-title":"Real-Time Systems and Programming Languages","year":"2009","author":"burns","key":"ref23"},{"journal-title":"EMF Eclipse Modeling Framework","year":"2008","author":"steinberg","key":"ref26"},{"journal-title":"OMG\/MOF Meta Object Facility (MOF) Specification OMG Document AD\/97-08-14","year":"1997","key":"ref25"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-022-01010-3"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2615569.2615637"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.17705\/1CAIS.02017"},{"journal-title":"The EMF Cloud Model Server","year":"2022","author":"helming","key":"ref28"},{"journal-title":"EMF Cloud&#x2014;Evolve Your Modeling Tools to the Web","year":"2022","key":"ref27"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3122829"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/10005208\/10125580.pdf?arnumber=10125580","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T18:16:22Z","timestamp":1687198582000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10125580\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"references-count":51,"URL":"https:\/\/doi.org\/10.1109\/access.2023.3276872","relation":{},"ISSN":["2169-3536"],"issn-type":[{"type":"electronic","value":"2169-3536"}],"subject":[],"published":{"date-parts":[[2023]]}}}