{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T08:43:35Z","timestamp":1782377015815,"version":"3.54.5"},"reference-count":41,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"US National Science Foundation","award":["CNS 1531079"],"award-info":[{"award-number":["CNS 1531079"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Emerg. Topics Comput."],"published-print":{"date-parts":[[2018,1,1]]},"DOI":"10.1109\/tetc.2017.2731984","type":"journal-article","created":{"date-parts":[[2017,8,1]],"date-time":"2017-08-01T18:33:01Z","timestamp":1501612381000},"page":"20-31","source":"Crossref","is-referenced-by-count":10,"title":["PADS: Design and Implementation of a Cloud-Based, Immersive Learning Environment for Distributed Systems Algorithms"],"prefix":"10.1109","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0702-6089","authenticated-orcid":false,"given":"Yogesh D.","family":"Barve","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Prithviraj","family":"Patil","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0184-7759","authenticated-orcid":false,"given":"Anirban","family":"Bhattacharjee","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7706-7102","authenticated-orcid":false,"given":"Aniruddha","family":"Gokhale","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2637365.2517216"},{"key":"ref38","article-title":"The generic modeling environment","author":"ledeczi","year":"0"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2003.04.005"},{"key":"ref32","article-title":"Criteria for accrediting engineering programs","author":"commission","year":"1999","journal-title":"Accreditation Board for Engineering and Technology"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2016.03.009"},{"key":"ref30","first-page":"337","article-title":"On the technological aspects of generative learning object development","author":"dama\u0161evi?ius","year":"0","journal-title":"Proc Int Conf Inf Secondary Schools Evol Perspectives"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2541928.2541933"},{"key":"ref36","article-title":"Openstack: The open source cloud operating system","year":"2017"},{"key":"ref35","article-title":"Evolution in model-driven software productline architectures","author":"deng","year":"2007"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.95"},{"key":"ref10","article-title":"Modeling student program evolution in STEM disciplines","author":"dukeman","year":"0"},{"key":"ref40","first-page":"21","article-title":"Model-driven performance analysis and deployment planning for real-time stream processing","author":"an","year":"0","journal-title":"Proc IEEE Real-Time and Embedded Technol and Appl Symp"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.18260\/p.23698"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2016.26"},{"key":"ref13","article-title":"Learning about distributed systems","author":"de hoyos clavijo","year":"2010"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2014.14"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2013.6575306"},{"key":"ref16","article-title":"Simulation frameworks for the teaching and learning of distributed algorithms","author":"o'donnell","year":"2006"},{"key":"ref17","first-page":"45","article-title":"Exploiting the internet of things to teach domain-specific languages and modeling: The arduinoml project","author":"mosser","year":"0","journal-title":"Proc MODELS Educators Symp Colocated ACM\/IEEE 17th Int Conf Model Driven Eng Languages Syst"},{"key":"ref18","article-title":"Advancing model driven development education via collaborative research","author":"gokhale","year":"0","journal-title":"Proc Educators&#x2019; Symp"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCA.2011.2132711"},{"key":"ref28","doi-asserted-by":"crossref","DOI":"10.4324\/9780203416082","author":"mcgreal","year":"2004","journal-title":"Online Education Using Learning Objects"},{"key":"ref4","first-page":"181","article-title":"Designing learning by teaching agents: The betty's brain system","volume":"18","author":"leelawong","year":"2008","journal-title":"Int J Artif Intell Educ"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2004.09.003"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.58"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017741"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1080\/10494820.2015.1006237"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2015.05.047"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39146-0_33"},{"key":"ref7","article-title":"NetsBlox: A visual language and web-based environment for teaching distributed programming","author":"broll","year":"0"},{"key":"ref2","article-title":"Software Product Lines: Practices and Patterns","author":"clements","year":"2002"},{"key":"ref9","article-title":"An evaluation of a collaborative STEM education framework for high and middle school students","author":"shekhar","year":"0"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1007\/s11165-015-9499-1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/PLEASE.2013.6608657"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734357"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1186\/s41039-016-0036-2"},{"key":"ref24","first-page":"560","article-title":"The auxiliary role of information technology in teaching: Enhancing programming course using alice","volume":"30","author":"zhang","year":"2014","journal-title":"Int J Eng Edu"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2014.05.227"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.19173\/irrodl.v2i1.32"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16913-2"}],"container-title":["IEEE Transactions on Emerging Topics in Computing"],"original-title":[],"link":[{"URL":"http:\/\/ieeexplore.ieee.org\/ielaam\/6245516\/8306164\/7999289-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6245516\/8306164\/07999289.pdf?arnumber=7999289","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,8]],"date-time":"2022-04-08T18:53:24Z","timestamp":1649444004000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7999289\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,1,1]]},"references-count":41,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/tetc.2017.2731984","relation":{},"ISSN":["2168-6750"],"issn-type":[{"value":"2168-6750","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,1,1]]}}}