{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T16:15:36Z","timestamp":1762272936777,"version":"3.41.0"},"reference-count":66,"publisher":"Association for Computing Machinery (ACM)","issue":"EICS","license":[{"start":{"date-parts":[[2022,6,14]],"date-time":"2022-06-14T00:00:00Z","timestamp":1655164800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Hum.-Comput. Interact."],"published-print":{"date-parts":[[2022,6,14]]},"abstract":"<jats:p>The \"Software as a Service\" (SaaS) model of cloud computing popularized online multiuser collaborative software. Two famous examples of this class of software are Office 365 from Microsoft and Google Workspace. Cloud technology removes the need to install and update the software on end users' computers and provides the necessary underlying infrastructure for online collaboration. However, to provide a good end-user experience, cloud services require an infrastructure able to scale up to the task and allow low-latency interactions with a variety of users worldwide. This is a limiting factor for actors that do not possess such infrastructure. Unlike cloud computing which forgets the computational and interactional capabilities of end users' devices, the edge computing paradigm promises to exploit them as much as possible. To investigate the potential of edge computing over cloud computing, this paper presents a method for engineering interactive collaborative software supported by edge devices for the replacement of cloud computing resources. Our method is able to handle user interface aspects such as connection, execution, migration, and disconnection differently depending on the available technology. We exemplify our approach by developing a distributed Pictionary game deployed in two scenarios: a nonshared scenario where each participant interacts only with their own device and a shared scenario where participants also share a common device, including a TV. After a theoretical comparative study of edge vs. cloud computing, an experiment compares the two implementations to determine their effect on the end user's perceived experience and latency vs. real latency.<\/jats:p>","DOI":"10.1145\/3532210","type":"journal-article","created":{"date-parts":[[2022,6,17]],"date-time":"2022-06-17T17:36:27Z","timestamp":1655487387000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Engineering the Transition of Interactive Collaborative Software from Cloud Computing to Edge Computing"],"prefix":"10.1145","volume":"6","author":[{"given":"Guillaume","family":"Ortegat","sequence":"first","affiliation":[{"name":"Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Donatien","family":"Grolaux","sequence":"additional","affiliation":[{"name":"ICHEC Brussels Management School, Brussels, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Etienne","family":"Riviere","sequence":"additional","affiliation":[{"name":"Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean","family":"Vanderdonckt","sequence":"additional","affiliation":[{"name":"Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,6,17]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS47363.2019.00047"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.dcan.2017.07.001"},{"key":"e_1_2_2_3_1","first-page":"3","article-title":"Determining What Individual SUS Scores Mean: Adding an Adjective Rating Scale","volume":"4","author":"Bangor Aaron","year":"2009","unstructured":"Aaron Bangor , Philip Kortum , and James Miller . 2009 . Determining What Individual SUS Scores Mean: Adding an Adjective Rating Scale . Journal of Usability Studies , Vol. 4 , 3 (May 2009), 114--123. https:\/\/uxpajournal.org\/determining-what-individual-sus-scores-mean-adding-an-adjective-rating-scale\/ Aaron Bangor, Philip Kortum, and James Miller. 2009. Determining What Individual SUS Scores Mean: Adding an Adjective Rating Scale. Journal of Usability Studies, Vol. 4, 3 (May 2009), 114--123. https:\/\/uxpajournal.org\/determining-what-individual-sus-scores-mean-adding-an-adjective-rating-scale\/","journal-title":"Journal of Usability Studies"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1080\/10447310802205776"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2013.04.001"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/142394.142401"},{"key":"e_1_2_2_7_1","volume-title":"Szczur","author":"Bass Len","year":"1991","unstructured":"Len Bass , Reed Little , Bob Pellegrino , Scott Reed , Robert Seacord , Sylvia Sheppard , and Martha R . Szczur . 1991 . The Arch Model: Seeheim Revisited . In Paper presented for the User Interface Developers' Workshop at CHI'91,. Association for Computing Machinery , New York, NY, USA, 2--26. http:\/\/dui-workshop.org\/2013\/ Len Bass, Reed Little, Bob Pellegrino, Scott Reed, Robert Seacord, Sylvia Sheppard, and Martha R. Szczur. 1991. The Arch Model: Seeheim Revisited. In Paper presented for the User Interface Developers' Workshop at CHI'91,. Association for Computing Machinery, New York, NY, USA, 2--26. http:\/\/dui-workshop.org\/2013\/"},{"volume-title":"Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems","author":"Bellucci Federico","key":"e_1_2_2_8_1","unstructured":"Federico Bellucci , Giuseppe Ghiani , Fabio Patern\u00f2 , and Carmen Santoro . [n.d.]. Engineering JavaScript state persistence of web applications migrating across multiple devices . In Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems ( Pisa, Italy) (EICS '11), Fabio Patern\u00f2, Kris Luyten, and Frank Maurer (Eds.). Federico Bellucci, Giuseppe Ghiani, Fabio Patern\u00f2, and Carmen Santoro. [n.d.]. Engineering JavaScript state persistence of web applications migrating across multiple devices. In Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems (Pisa, Italy) (EICS '11), Fabio Patern\u00f2, Kris Luyten, and Frank Maurer (Eds.)."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jksuci.2019.11.010"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2087756.2087812"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-9437-9_16"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1027933.1027975"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2399016.2399040"},{"key":"e_1_2_2_14_1","volume-title":"SUS-A quick and dirty usability scale. Usability evaluation in industry","author":"Brooke John","year":"1996","unstructured":"John Brooke . 1996. SUS-A quick and dirty usability scale. Usability evaluation in industry ( 1996 ), 189--194. https:\/\/www.taylorfrancis.com\/chapters\/edit\/10.1201\/9781498710411--35\/sus-quick-dirty-usability-scale-john-brooke John Brooke. 1996. SUS-A quick and dirty usability scale. Usability evaluation in industry (1996), 189--194. https:\/\/www.taylorfrancis.com\/chapters\/edit\/10.1201\/9781498710411--35\/sus-quick-dirty-usability-scale-john-brooke"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0953-5438(03)00010-9"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168987.1169000"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3071417"},{"key":"e_1_2_2_18_1","volume-title":"Model-Driven Engineering of Multi-target Plastic User Interfaces. In Fourth International Conference on Autonomic and Autonomous Systems, ICAS 2008","author":"Collignon Benoit","year":"2008","unstructured":"Benoit Collignon , Jean Vanderdonckt , and Ga\u00eblle Calvary . 2008 . Model-Driven Engineering of Multi-target Plastic User Interfaces. In Fourth International Conference on Autonomic and Autonomous Systems, ICAS 2008 , 16--21 March 2008, Gosier, Guadeloupe. IEEE Computer Society, 7--14. https:\/\/doi.org\/10.1109\/ICAS. 2008.37 10.1109\/ICAS.2008.37 Benoit Collignon, Jean Vanderdonckt, and Ga\u00eblle Calvary. 2008. Model-Driven Engineering of Multi-target Plastic User Interfaces. In Fourth International Conference on Autonomic and Autonomous Systems, ICAS 2008, 16--21 March 2008, Gosier, Guadeloupe. IEEE Computer Society, 7--14. https:\/\/doi.org\/10.1109\/ICAS.2008.37"},{"volume-title":"Surrounded by the Clouds: A Comprehensive Cloud Reachability Study","author":"Corneo Lorenzo","key":"e_1_2_2_19_1","unstructured":"Lorenzo Corneo , Maximilian Eder , Nitinder Mohan , Aleksandr Zavodovski , Suzan Bayhan , Walter Wong , Per Gunningberg , Jussi Kangasharju , and J\u00f6rg Ott . 2021. Surrounded by the Clouds: A Comprehensive Cloud Reachability Study . Association for Computing Machinery , New York, NY, USA , 295--304. https:\/\/doi.org\/10.1145\/3442381.3449854 10.1145\/3442381.3449854 Lorenzo Corneo, Maximilian Eder, Nitinder Mohan, Aleksandr Zavodovski, Suzan Bayhan, Walter Wong, Per Gunningberg, Jussi Kangasharju, and J\u00f6rg Ott. 2021. Surrounded by the Clouds: A Comprehensive Cloud Reachability Study .Association for Computing Machinery, New York, NY, USA, 295--304. https:\/\/doi.org\/10.1145\/3442381.3449854"},{"key":"e_1_2_2_20_1","first-page":"112","article-title":"Fog Computing","volume":"49","author":"Dastjerdi Amir Vahid","year":"2016","unstructured":"Amir Vahid Dastjerdi and Rajkumar Buyya . 2016 . Fog Computing : Helping the Internet of Things Realize Its Potential. Computer , Vol. 49 , 8 (2016), 112 -- 116 . https:\/\/doi.org\/10.1109\/MC.2016.245 10.1109\/MC.2016.245 Amir Vahid Dastjerdi and Rajkumar Buyya. 2016. Fog Computing: Helping the Internet of Things Realize Its Potential. Computer, Vol. 49, 8 (2016), 112--116. https:\/\/doi.org\/10.1109\/MC.2016.245","journal-title":"Helping the Internet of Things Realize Its Potential. Computer"},{"issue":"0","key":"e_1_2_2_21_1","article-title":"Taking Cloud Computing to the Extreme Edge","volume":"4","author":"Dogo Eustace M.","year":"2019","unstructured":"Eustace M. Dogo , Abdulazeez Femi Salami , Clinton O. Aigbavboa , and Thembinkosi Nkonyana . 2019 . Taking Cloud Computing to the Extreme Edge : A Review of Mist Computing for Smart Cities and Industry 4 . 0 in Africa .Springer International Publishing, Cham, 107--132. https:\/\/doi.org\/10.1007\/978--3--319--99061--3_7 10.1007\/978--3--319--99061--3_7 Eustace M. Dogo, Abdulazeez Femi Salami, Clinton O. Aigbavboa, and Thembinkosi Nkonyana. 2019. Taking Cloud Computing to the Extreme Edge: A Review of Mist Computing for Smart Cities and Industry 4.0 in Africa .Springer International Publishing, Cham, 107--132. https:\/\/doi.org\/10.1007\/978--3--319--99061--3_7","journal-title":"A Review of Mist Computing for Smart Cities and Industry"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2013.03.007"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2017.35"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2494603.2480328"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2607023.2607032"},{"key":"e_1_2_2_26_1","volume-title":"Distributed User Interfaces. In CHI '11 Extended Abstracts on Human Factors in Computing Systems (Vancouver, BC, Canada) (CHI EA '11). Association for Computing Machinery","author":"Gallud Jose A.","year":"2011","unstructured":"Jose A. Gallud , Ricardo Tesoriero , Jean Vanderdonckt , Mar'ia Lozano , Victor Penichet , and Federico Botella . 2011 . Distributed User Interfaces. In CHI '11 Extended Abstracts on Human Factors in Computing Systems (Vancouver, BC, Canada) (CHI EA '11). Association for Computing Machinery , New York, NY, USA, 2429--2432. https:\/\/doi.org\/10.1145\/ 1979742.1979576 10.1145\/1979742.1979576 Jose A. Gallud, Ricardo Tesoriero, Jean Vanderdonckt, Mar'ia Lozano, Victor Penichet, and Federico Botella. 2011. Distributed User Interfaces. In CHI '11 Extended Abstracts on Human Factors in Computing Systems (Vancouver, BC, Canada) (CHI EA '11). Association for Computing Machinery, New York, NY, USA, 2429--2432. https:\/\/doi.org\/10.1145\/1979742.1979576"},{"key":"e_1_2_2_27_1","first-page":"5","article-title":"Edge-Centric Computing: Vision and Challenges","volume":"45","author":"Lopez Pedro Garcia","year":"2015","unstructured":"Pedro Garcia Lopez , Alberto Montresor , Dick Epema , Anwitaman Datta , Teruo Higashino , Adriana Iamnitchi , Marinho Barcellos , Pascal Felber , and Etienne Riviere . 2015 . Edge-Centric Computing: Vision and Challenges . ACM SIGCOMM Computer Communication Review , Vol. 45 , 5 (sep 2015), 37--42. https:\/\/doi.org\/10.1145\/2831347.2831354 10.1145\/2831347.2831354 Pedro Garcia Lopez, Alberto Montresor, Dick Epema, Anwitaman Datta, Teruo Higashino, Adriana Iamnitchi, Marinho Barcellos, Pascal Felber, and Etienne Riviere. 2015. Edge-Centric Computing: Vision and Challenges. ACM SIGCOMM Computer Communication Review, Vol. 45, 5 (sep 2015), 37--42. https:\/\/doi.org\/10.1145\/2831347.2831354","journal-title":"ACM SIGCOMM Computer Communication Review"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBIQ.2004.1331749"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/11555261_19"},{"key":"e_1_2_2_30_1","unstructured":"Kaylie Gyarmathy. [n.d.]. Edge Computing vs. Cloud Computing: What You Need to Know. https:\/\/www.vxchnge.com\/blog\/edge-computing-vs-cloud-computing  Kaylie Gyarmathy. [n.d.]. Edge Computing vs. Cloud Computing: What You Need to Know. https:\/\/www.vxchnge.com\/blog\/edge-computing-vs-cloud-computing"},{"volume-title":"Proceedings of the Second ACM\/IEEE Symposium on Edge Computing","author":"Hadvzi\u0107 Ilija","key":"e_1_2_2_31_1","unstructured":"Ilija Hadvzi\u0107 , Yoshihisa Abe , and Hans C. Woithe . 2017. Edge Computing in the EPC: A Reality Check . In Proceedings of the Second ACM\/IEEE Symposium on Edge Computing ( San Jose, California) (SEC '17). Association for Computing Machinery, New York, NY, USA, Article 13, 10 pages. https:\/\/doi.org\/10.1145\/3132211.3134449 10.1145\/3132211.3134449 Ilija Hadvzi\u0107, Yoshihisa Abe, and Hans C. Woithe. 2017. Edge Computing in the EPC: A Reality Check. In Proceedings of the Second ACM\/IEEE Symposium on Edge Computing (San Jose, California) (SEC '17). Association for Computing Machinery, New York, NY, USA, Article 13, 10 pages. https:\/\/doi.org\/10.1145\/3132211.3134449"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.3102\/10769986006002107"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/30851.275637"},{"key":"e_1_2_2_34_1","volume-title":"The interactive workspaces project: Experiences with ubiquitous computing rooms","author":"Johanson Brad","year":"2002","unstructured":"Brad Johanson , Armando Fox , and Terry Winograd . 2002. The interactive workspaces project: Experiences with ubiquitous computing rooms . IEEE pervasive computing, Vol. 1 , 2 ( 2002 ), 67--74. https:\/\/doi.org\/10.1109\/MPRV.2002.1012339 10.1109\/MPRV.2002.1012339 Brad Johanson, Armando Fox, and Terry Winograd. 2002. The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE pervasive computing, Vol. 1, 2 (2002), 67--74. https:\/\/doi.org\/10.1109\/MPRV.2002.1012339"},{"key":"e_1_2_2_35_1","volume-title":"Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson.","author":"Jonas Eric","year":"2019","unstructured":"Eric Jonas , Johann Schleier-Smith , Vikram Sreekanti , Chia-che Tsai, Anurag Khandelwal , Qifan Pu , Vaishaal Shankar , Joao Carreira , Karl Krauth , Neeraja Jayant Yadwadkar , Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson. 2019 . Cloud Programming Simplified: A Berkeley View on Serverless Computing. CoRR , Vol. abs\/ 1902 .03383 (2019). showeprint[arXiv]1902.03383 http:\/\/arxiv.org\/abs\/1902.03383 Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Carreira, Karl Krauth, Neeraja Jayant Yadwadkar, Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson. 2019. Cloud Programming Simplified: A Berkeley View on Serverless Computing. CoRR, Vol. abs\/1902.03383 (2019). showeprint[arXiv]1902.03383 http:\/\/arxiv.org\/abs\/1902.03383"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338676.2338683"},{"key":"e_1_2_2_37_1","volume-title":"Second International Workshop, IPTPS 2003","author":"Frans Kaashoek M.","year":"2003","unstructured":"M. Frans Kaashoek and Ion Stoica ( Eds .). 2003 . Peer-to-Peer Systems II , Second International Workshop, IPTPS 2003 , Berkeley, CA, USA, February 21--22 ,2003, Revised Papers. Lecture Notes in Computer Science, Vol. 2735. Springer. https:\/\/doi.org\/10.1007\/b11823 10.1007\/b11823 M. Frans Kaashoek and Ion Stoica (Eds.). 2003. Peer-to-Peer Systems II, Second International Workshop, IPTPS 2003, Berkeley, CA, USA, February 21--22,2003, Revised Papers. Lecture Notes in Computer Science, Vol. 2735. Springer. https:\/\/doi.org\/10.1007\/b11823"},{"volume-title":"The Cartoon Introduction to Statistics 1 ed.). Hill and Wang","author":"Klein Grady","key":"e_1_2_2_38_1","unstructured":"Grady Klein and Alan Dabney . 2013. The Cartoon Introduction to Statistics 1 ed.). Hill and Wang , New York, NY, USA . Grady Klein and Alan Dabney. 2013. The Cartoon Introduction to Statistics 1 ed.). Hill and Wang, New York, NY, USA."},{"key":"e_1_2_2_39_1","volume-title":"Metis: Optimal Task Allocation Framework for the Edge\/Hub\/Cloud Paradigm. (05","author":"Kouloumpris Andreas","year":"2019","unstructured":"Andreas Kouloumpris , Theo Theocharides , and Maria Michael . 2019 . Metis: Optimal Task Allocation Framework for the Edge\/Hub\/Cloud Paradigm. (05 2019), 128--133. https:\/\/doi.org\/10.1145\/3312614.3312643 10.1145\/3312614.3312643 Andreas Kouloumpris, Theo Theocharides, and Maria Michael. 2019. Metis: Optimal Task Allocation Framework for the Edge\/Hub\/Cloud Paradigm. (05 2019), 128--133. https:\/\/doi.org\/10.1145\/3312614.3312643"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2014.114"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132129.3132153"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3154815"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2933242.2933259"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1570433.1570449"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996461.1996488"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/RCIS.2012.6240450"},{"key":"e_1_2_2_47_1","volume-title":"Distribution Primitives for Distributed User Interfaces. (11","author":"Melchior Jeremie","year":"2011","unstructured":"Jeremie Melchior , Jean Vanderdonckt , and Peter Van Roy . 2011b. Distribution Primitives for Distributed User Interfaces. (11 2011 ). https:\/\/doi.org\/10.1007\/978--1--4471--2271--5_3 10.1007\/978--1--4471--2271--5_3 Jeremie Melchior, Jean Vanderdonckt, and Peter Van Roy. 2011b. Distribution Primitives for Distributed User Interfaces. (11 2011). https:\/\/doi.org\/10.1007\/978--1--4471--2271--5_3"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1614390.1614393"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556980"},{"key":"e_1_2_2_50_1","doi-asserted-by":"crossref","unstructured":"Jakob Nielsen. 1993. Usability Engineering 1 ed.). Morgan Kaufmann.  Jakob Nielsen. 1993. Usability Engineering 1 ed.). Morgan Kaufmann.","DOI":"10.1016\/B978-0-08-052029-2.50004-8"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628257.2628263"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/IGIC.2013.6659141"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2017.125"},{"key":"e_1_2_2_55_1","first-page":"10","volume-title":"ACM Comput. Surv.","volume":"52","author":"Ren Ju","year":"2019","unstructured":"Ju Ren , Deyu Zhang , Shiwen He , Yaoxue Zhang , and Tao Li . 2019 . A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms: Transparent Computing, Mobile Edge Computing, Fog Computing, and Cloudlet . ACM Comput. Surv. , Vol. 52 , 6, Article 125 (Oct. 2019), 36 pages. https:\/\/doi.org\/ 10 .1145\/3362031 10.1145\/3362031 Ju Ren, Deyu Zhang, Shiwen He, Yaoxue Zhang, and Tao Li. 2019. A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms: Transparent Computing, Mobile Edge Computing, Fog Computing, and Cloudlet. ACM Comput. Surv., Vol. 52, 6, Article 125 (Oct. 2019), 36 pages. https:\/\/doi.org\/10.1145\/3362031"},{"key":"e_1_2_2_56_1","volume-title":"GUI-based software modularization through module clustering in edge computing based IoT environments. Journal of Ambient Intelligence and Humanized Computing (09","author":"Seo Yeong-Seok","year":"2019","unstructured":"Yeong-Seok Seo and Jun-Ho Huh . 2019. GUI-based software modularization through module clustering in edge computing based IoT environments. Journal of Ambient Intelligence and Humanized Computing (09 2019 ), 1--15. https:\/\/doi.org\/10.1007\/s12652-019-01455--3 10.1007\/s12652-019-01455--3 Yeong-Seok Seo and Jun-Ho Huh. 2019. GUI-based software modularization through module clustering in edge computing based IoT environments. Journal of Ambient Intelligence and Humanized Computing (09 2019), 1--15. https:\/\/doi.org\/10.1007\/s12652-019-01455--3"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.145"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2016.2525987"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3286685.3286687"},{"key":"e_1_2_2_60_1","volume-title":"Proc. of 23rd International Conference on Principles of Distributed Systems, OPODIS 2019, December 17--19","volume":"16","author":"Tato Genc","year":"2019","unstructured":"Genc Tato , Marin Bertier , Etienne Rivi\u00e8re , and C\u00e9dric Tedeschi . 2019 . Split and Migrate: Resource-Driven Placement and Discovery of Microservices at the Edge . In Proc. of 23rd International Conference on Principles of Distributed Systems, OPODIS 2019, December 17--19 , 2019, Neuch\u00e2 tel, Switzerland (LIPIcs , Vol. 153), Pascal Felber, Roy Friedman, Seth Gilbert, and Avery Miller (Eds.). Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, 9:1--9: 16 . https:\/\/doi.org\/10.4230\/LIPIcs.OPODIS.2019.9 10.4230\/LIPIcs.OPODIS.2019.9 Genc Tato, Marin Bertier, Etienne Rivi\u00e8re, and C\u00e9dric Tedeschi. 2019. Split and Migrate: Resource-Driven Placement and Discovery of Microservices at the Edge. In Proc. of 23rd International Conference on Principles of Distributed Systems, OPODIS 2019, December 17--19, 2019, Neuch\u00e2 tel, Switzerland (LIPIcs, Vol. 153), Pascal Felber, Roy Friedman, Seth Gilbert, and Avery Miller (Eds.). Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, 9:1--9:16. https:\/\/doi.org\/10.4230\/LIPIcs.OPODIS.2019.9"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531371_28"},{"key":"e_1_2_2_62_1","volume-title":"Sensors","volume":"21","author":"Vecchio Massimo","year":"2021","unstructured":"Massimo Vecchio , Paolo Azzoni , Andreas Menychtas , Ilias Maglogiannis , and Alexander Felfernig . 2021 . A Fully Open-Source Approach to Intelligent Edge Computing: AGILE's Lesson . Sensors , Vol. 21 , 4 (2021). https:\/\/doi.org\/10.3390\/s21041309 10.3390\/s21041309 Massimo Vecchio, Paolo Azzoni, Andreas Menychtas, Ilias Maglogiannis, and Alexander Felfernig. 2021. A Fully Open-Source Approach to Intelligent Edge Computing: AGILE's Lesson. Sensors, Vol. 21, 4 (2021). https:\/\/doi.org\/10.3390\/s21041309"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2828102"},{"volume-title":"Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking","author":"Xu Jian","key":"e_1_2_2_64_1","unstructured":"Jian Xu , Qingqing Cao , Aditya Prakash , Aruna Balasubramanian , and Donald E. Porter . 2017. UIWear: Easily Adapting User Interfaces for Wearable Devices . In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking ( Snowbird, Utah, USA) (MobiCom '17). Association for Computing Machinery, New York, NY, USA, 369--382. https:\/\/doi.org\/10.1145\/3117811.3117819 10.1145\/3117811.3117819 Jian Xu, Qingqing Cao, Aditya Prakash, Aruna Balasubramanian, and Donald E. Porter. 2017. UIWear: Easily Adapting User Interfaces for Wearable Devices. In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking (Snowbird, Utah, USA) (MobiCom '17). Association for Computing Machinery, New York, NY, USA, 369--382. https:\/\/doi.org\/10.1145\/3117811.3117819"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318216.3363456"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-015-0864-x"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/BMSB.2015.7177251"}],"container-title":["Proceedings of the ACM on Human-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3532210","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3532210","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:42Z","timestamp":1750183782000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3532210"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,14]]},"references-count":66,"journal-issue":{"issue":"EICS","published-print":{"date-parts":[[2022,6,14]]}},"alternative-id":["10.1145\/3532210"],"URL":"https:\/\/doi.org\/10.1145\/3532210","relation":{},"ISSN":["2573-0142"],"issn-type":[{"type":"electronic","value":"2573-0142"}],"subject":[],"published":{"date-parts":[[2022,6,14]]},"assertion":[{"value":"2022-06-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}