{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:12:46Z","timestamp":1750306366262,"version":"3.41.0"},"reference-count":129,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2016,6,29]],"date-time":"2016-06-29T00:00:00Z","timestamp":1467158400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61562005"],"award-info":[{"award-number":["61562005"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004607","name":"Natural Science Foundation of Guangxi Province","doi-asserted-by":"crossref","award":["2015GXNSFAA139286"],"award-info":[{"award-number":["2015GXNSFAA139286"]}],"id":[{"id":"10.13039\/501100004607","id-type":"DOI","asserted-by":"crossref"}]},{"name":"ANR\/RGC Joint Research Scheme","award":["RGC No: A-PolyU505\/12"],"award-info":[{"award-number":["RGC No: A-PolyU505\/12"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2017,3,31]]},"abstract":"<jats:p>In recent years, distributed intelligent microelectromechanical systems (DiMEMSs) have appeared as a new form of distributed embedded systems. DiMEMSs contain thousands or millions of removable autonomous devices, which will collaborate with each other to achieve the final target of the whole system. Programming such systems is becoming an extremely difficult problem. The difficulty is due not only to their inherent nature of distributed collaboration, mobility, large scale, and limited resources of their devices (e.g., in terms of energy, memory, communication, and computation) but also to the requirements of real-time control and tolerance for uncertainties such as inaccurate actuation and unreliable communications. As a result, existing programming languages for traditional distributed and embedded systems are not suitable for DiMEMSs. In this article, we first introduce the origin and characteristics of DiMEMSs and then survey typical implementations of DiMEMSs and related research hotspots. Finally, we propose a real-time programming framework that can be used to design new real-time programming languages for DiMEMSs. The framework is composed of three layers: a real-time programming model layer, a compilation layer, and a runtime system layer. The design challenges and requirements of these layers are investigated. The framework is then discussed in further detail and suggestions for future research are given.<\/jats:p>","DOI":"10.1145\/2926964","type":"journal-article","created":{"date-parts":[[2016,7,5]],"date-time":"2016-07-05T14:08:13Z","timestamp":1467727693000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Distributed Intelligent MEMS"],"prefix":"10.1145","volume":"49","author":[{"given":"Junbin","family":"Liang","sequence":"first","affiliation":[{"name":"Guangxi University and Hong Kong Polytechnic University, Nanning, China"}]},{"given":"Jiannong","family":"Cao","sequence":"additional","affiliation":[{"name":"Hong Kong Polytechnic University, Kowloon, Hong Kong"}]},{"given":"Rui","family":"Liu","sequence":"additional","affiliation":[{"name":"Hong Kong Polytechnic University, China"}]},{"given":"Tao","family":"Li","sequence":"additional","affiliation":[{"name":"Hong Kong Polytechnic University, China"}]}],"member":"320","published-online":{"date-parts":[[2016,6,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/DCOSS.2014.31"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2009.45"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.adhoc.2008.06.003"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/850946.853255"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2007.4399480"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02846-5_24"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2013.103113.00260"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2012.031612.00124"},{"volume-title":"Proceedings of the 8th International Conference on Information Processing in Sensor Networks (IPSN\u201909)","author":"Bai L. S.","key":"e_1_2_1_9_1","unstructured":"L. S. Bai , R. P. Dick , and P. A. Dinda . 2009. Archetype-based design: Sensor network programming for application experts, not just programming experts . In Proceedings of the 8th International Conference on Information Processing in Sensor Networks (IPSN\u201909) . 85--96. DOI:http:\/\/dx.doi.org\/10.1145\/1602165.1602175 10.1145\/1602165.1602175 L. S. Bai, R. P. Dick, and P. A. Dinda. 2009. Archetype-based design: Sensor network programming for application experts, not just programming experts. In Proceedings of the 8th International Conference on Information Processing in Sensor Networks (IPSN\u201909). 85--96. DOI:http:\/\/dx.doi.org\/10.1145\/1602165.1602175"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2166796"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIS.2006.29"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.590851"},{"key":"#cr-split#-e_1_2_1_13_1.1","doi-asserted-by":"crossref","unstructured":"D. M. Blough G. Resta P. Santi and M. Leoncini. 2009. Self organization and self maintenance of mobile ad hoc networks through dynamic topology control. In Architecting Dependable Systems VII. 26--52. DOI:http:\/\/dx.doi.org\/10.1007\/978-3-642-17245-8_2 10.1007\/978-3-642-17245-8_2","DOI":"10.1007\/978-3-642-17245-8_2"},{"key":"#cr-split#-e_1_2_1_13_1.2","doi-asserted-by":"crossref","unstructured":"D. M. Blough G. Resta P. Santi and M. Leoncini. 2009. Self organization and self maintenance of mobile ad hoc networks through dynamic topology control. In Architecting Dependable Systems VII. 26--52. DOI:http:\/\/dx.doi.org\/10.1007\/978-3-642-17245-8_2","DOI":"10.1007\/978-3-642-17245-8_2"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/GreenCom-iThings-CPSCom.2013.118"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/98.878531"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2011.6094811"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2013.27"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSYST.2013.2281124"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/22.734501"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2012.2220560"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/41625.41641"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/952532.952668"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASE-CASE.2013.6636774"},{"volume-title":"Proceedings of the 32nd International Conference on Very Large Data Bases. 1203--1206","author":"Chu D.","key":"e_1_2_1_24_1","unstructured":"D. Chu , A. Tavakoli , L. Popa , and J. M. Hellerstein . 2006. Entirely declarative sensor network systems . In Proceedings of the 32nd International Conference on Very Large Data Bases. 1203--1206 . http:\/\/dl.acm.org\/citation.cfm?id&equals;1164244 D. Chu, A. Tavakoli, L. Popa, and J. M. Hellerstein. 2006. Entirely declarative sensor network systems. In Proceedings of the 32nd International Conference on Very Large Data Bases. 1203--1206. http:\/\/dl.acm.org\/citation.cfm?id&equals;1164244"},{"key":"#cr-split#-e_1_2_1_25_1.1","doi-asserted-by":"crossref","unstructured":"A. Das A. Kumar and B. Veeravalli. 2013. Reliability-driven task mapping for lifetime extension of networks-on-chip based multiprocessor systems. In Design Automation and Test in Europe (DATE'13). 689--694. DOI:http:\/\/dx.doi.org\/10.7873\/DATE.2013.149 10.7873\/DATE.2013.149","DOI":"10.7873\/DATE.2013.149"},{"key":"#cr-split#-e_1_2_1_25_1.2","doi-asserted-by":"crossref","unstructured":"A. Das A. Kumar and B. Veeravalli. 2013. Reliability-driven task mapping for lifetime extension of networks-on-chip based multiprocessor systems. In Design Automation and Test in Europe (DATE'13). 689--694. DOI:http:\/\/dx.doi.org\/10.7873\/DATE.2013.149","DOI":"10.7873\/DATE.2013.149"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MEMSYS.2014.6765876"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2008.4543691"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/GREENTECH.2014.30"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2008.4651094"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/GreenCom-iThings-CPSCom.2013.93"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0096-0551(97)00011-8"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574714000095"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2013.101813.00023"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/0743-1066(90)90054-9"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2012.020212.00049"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICTAI.2012.170"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.243"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781133"},{"key":"e_1_2_1_39_1","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE&rsquo;& Exhibition (DATE&rsquo;\u201914)","author":"Giannopoulou G.","year":"2014","unstructured":"G. Giannopoulou , N. Stoimenov , P. Huang , and L. Thiele . 2014. Mapping mixed-criticality applications on multi-core architectures. In Design , Automation & Test in Europe Conference & Exhibition (DATE&rsquo;& Exhibition (DATE&rsquo;\u201914) . 1--6. DOI:http:\/\/dx.doi.org\/10.7873\/DATE. 2014 .111 10.7873\/DATE.2014.111 G. Giannopoulou, N. Stoimenov, P. Huang, and L. Thiele. 2014. Mapping mixed-criticality applications on multi-core architectures. In Design, Automation & Test in Europe Conference & Exhibition (DATE&rsquo;& Exhibition (DATE&rsquo;\u201914). 1--6. DOI:http:\/\/dx.doi.org\/10.7873\/DATE.2014.111"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.198"},{"key":"e_1_2_1_41_1","volume-title":"Claytronics: A scalable basis for future robots. In RoboSphere","author":"Goldstein S. C.","year":"2004","unstructured":"S. C. Goldstein and T. C. Mowry . 2004 . Claytronics: A scalable basis for future robots. In RoboSphere 2004. http:\/\/www.cs.cmu.edu\/&sim;claytronics\/papers\/goldstein-robosphere04.pdf. S. C. Goldstein and T. C. Mowry. 2004. Claytronics: A scalable basis for future robots. In RoboSphere 2004. http:\/\/www.cs.cmu.edu\/&sim;claytronics\/papers\/goldstein-robosphere04.pdf."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.43422"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2007.3"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2009.40"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/LatinCom.2013.6759820"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/11502593_12"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2007.900413"},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of the 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON\u201911)","author":"Gupta V.","year":"2011","unstructured":"V. Gupta , J. Kim , A. Pandya , K. Lakshmanan , R. Rajkumar , and E. Tovar . 2011. Nano-CF: A coordination framework for macro-programming in wireless sensor networks . In Proceedings of the 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON\u201911) . 467--475. DOI:http:\/\/dx.doi.org\/10.1109\/SAHCN. 2011 .5984931 10.1109\/SAHCN.2011.5984931 V. Gupta, J. Kim, A. Pandya, K. Lakshmanan, R. Rajkumar, and E. Tovar. 2011. Nano-CF: A coordination framework for macro-programming in wireless sensor networks. In Proceedings of the 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON\u201911). 467--475. DOI:http:\/\/dx.doi.org\/10.1109\/SAHCN.2011.5984931"},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the 2011 International Conference on Computer Communication and Management (CSIT)","volume":"5","author":"Haider S.","unstructured":"S. Haider , N. R. Ansari , M. Akbar , M. R. Perwez , and K. M. Ghori . 2011. Fault tolerance in distributed paradigms . In Proceedings of the 2011 International Conference on Computer Communication and Management (CSIT) , Vol. 5 . S. Haider, N. R. Ansari, M. Akbar, M. R. Perwez, and K. M. Ghori. 2011. Fault tolerance in distributed paradigms. In Proceedings of the 2011 International Conference on Computer Communication and Management (CSIT), Vol. 5."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34281-3_20"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878961.1878987"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2004.1265828"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/646787.703890"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/JMEMS.2013.2295470"},{"key":"e_1_2_1_56_1","volume-title":"38th Annual IEEE Conference on Local Computer Networks. 523--531","author":"Hu T.","year":"2013","unstructured":"T. Hu and Y. Fei . 2013. DSH-MAC: Medium access control based on decoupled and suppressed handshaking for long-delay underwater acoustic sensor networks . In 38th Annual IEEE Conference on Local Computer Networks. 523--531 . DOI:http:\/\/dx.doi.org\/10.1109\/LCN. 2013 .6761287 10.1109\/LCN.2013.6761287 T. Hu and Y. Fei. 2013. DSH-MAC: Medium access control based on decoupled and suppressed handshaking for long-delay underwater acoustic sensor networks. In 38th Annual IEEE Conference on Local Computer Networks. 523--531. DOI:http:\/\/dx.doi.org\/10.1109\/LCN.2013.6761287"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDMR.2012.2191291"},{"key":"e_1_2_1_58_1","volume-title":"Proceedings of the IEEE Wireless Communications & Networking Conference (WCNC&rsquo;\u201908)","author":"Iacono D. L.","year":"2008","unstructured":"D. L. Iacono , M. Ronchi , L. Della Torre , and F. Osnato . 2008. MIMO OFDM physical layer real-time prototyping . In Proceedings of the IEEE Wireless Communications & Networking Conference (WCNC&rsquo;\u201908) . 18--23. DOI:http:\/\/dx.doi.org\/10.1109\/WCNC. 2008 .9 10.1109\/WCNC.2008.9 D. L. Iacono, M. Ronchi, L. Della Torre, and F. Osnato. 2008. MIMO OFDM physical layer real-time prototyping. In Proceedings of the IEEE Wireless Communications & Networking Conference (WCNC&rsquo;\u201908). 18--23. DOI:http:\/\/dx.doi.org\/10.1109\/WCNC.2008.9"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402050.1402061"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.5555\/1978003.1978172"},{"key":"e_1_2_1_61_1","volume-title":"International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES\u201913)","author":"Kim B. G.","year":"2013","unstructured":"B. G. Kim , L. T. X. Phan , O. Sokolsky , and I. Lee . 2013. Platform-dependent code generation for embedded real-time software . In International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES\u201913) . 8:1--8:10. DOI:http:\/\/dx.doi.org\/10.1109\/CASES. 2013 .6662512 10.1109\/CASES.2013.6662512 B. G. Kim, L. T. X. Phan, O. Sokolsky, and I. Lee. 2013. Platform-dependent code generation for embedded real-time software. In International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES\u201913). 8:1--8:10. DOI:http:\/\/dx.doi.org\/10.1109\/CASES.2013.6662512"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2013.6631157"},{"volume-title":"Real-Time Systems - Design Principles for Distributed Embedded Applications","author":"Kopetz H.","key":"e_1_2_1_63_1","unstructured":"H. Kopetz . 2011. Real-Time Systems - Design Principles for Distributed Embedded Applications . Springer . DOI:http:\/\/dx.doi.org\/10.1007\/978-1-4419-8237-7 10.1007\/978-1-4419-8237-7 H. Kopetz. 2011. Real-Time Systems - Design Principles for Distributed Embedded Applications. Springer. DOI:http:\/\/dx.doi.org\/10.1007\/978-1-4419-8237-7"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250757"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/TWC.2014.2320908"},{"key":"e_1_2_1_66_1","volume-title":"Proceedings of the IEEE International Conference on Control Applications (CCA\u201913)","author":"Lagisetty R.","year":"2013","unstructured":"R. Lagisetty , N. K. Philip , R. Padhi , and M. S. Bhat . 2013. Object detection and obstacle avoidance for mobile robot using stereo camera . In Proceedings of the IEEE International Conference on Control Applications (CCA\u201913) . 605--610. DOI:http:\/\/dx.doi.org\/10.1109\/CCA. 2013 .6662816 10.1109\/CCA.2013.6662816 R. Lagisetty, N. K. Philip, R. Padhi, and M. S. Bhat. 2013. Object detection and obstacle avoidance for mobile robot using stereo camera. In Proceedings of the IEEE International Conference on Control Applications (CCA\u201913). 605--610. DOI:http:\/\/dx.doi.org\/10.1109\/CCA.2013.6662816"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2014.128"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/SECON.2010.5453878"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.3390\/mi5010066"},{"key":"e_1_2_1_70_1","volume-title":"Gap: Programming Sensor Networks with Application Specific Virtual Machines. Technical Report UCB\/CSD-04-1343, EECS Department","author":"Levis P.","year":"2004","unstructured":"P. Levis , D. Gay , and D. Culler . 2004 . Bridging the Gap: Programming Sensor Networks with Application Specific Virtual Machines. Technical Report UCB\/CSD-04-1343, EECS Department , University of California , Berkeley , 273--288. P. Levis, D. Gay, and D. Culler. 2004. Bridging the Gap: Programming Sensor Networks with Application Specific Virtual Machines. Technical Report UCB\/CSD-04-1343, EECS Department, University of California, Berkeley, 273--288."},{"volume-title":"Proceedings of the 2nd Symposium on Networked Systems Design and Implementation (NSDI\u201905)","author":"Levis P.","key":"e_1_2_1_71_1","unstructured":"P. Levis , D. Gay , and D. E. Culler . 2005. Active sensor networks . In Proceedings of the 2nd Symposium on Networked Systems Design and Implementation (NSDI\u201905) . http:\/\/www.usenix.org\/events\/nsdi05\/tech\/levis.html. P. Levis, D. Gay, and D. E. Culler. 2005. Active sensor networks. In Proceedings of the 2nd Symposium on Networked Systems Design and Implementation (NSDI\u201905). http:\/\/www.usenix.org\/events\/nsdi05\/tech\/levis.html."},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2012.258"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2014.6848120"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781516"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2010.204"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.203"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142485"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2008.12"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2011.2132716"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872817"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.735960"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1109\/EPTC.2008.4763526"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/IranianCEE.2012.6292535"},{"key":"e_1_2_1_84_1","volume-title":"IEEE International Conference on Robotics and Automation (ICRA\u201911)","author":"Meng Y.","year":"2011","unstructured":"Y. Meng , Y. Zhang , A. Sampath , Y. Jin , and B. Sendhoff . 2011. Cross-ball: A new morphogenetic self-reconfigurable modular robot . In IEEE International Conference on Robotics and Automation (ICRA\u201911) . 267--272. DOI:http:\/\/dx.doi.org\/10.1109\/ICRA. 2011 .5979973 10.1109\/ICRA.2011.5979973 Y. Meng, Y. Zhang, A. Sampath, Y. Jin, and B. Sendhoff. 2011. Cross-ball: A new morphogenetic self-reconfigurable modular robot. In IEEE International Conference on Robotics and Automation (ICRA\u201911). 267--272. DOI:http:\/\/dx.doi.org\/10.1109\/ICRA.2011.5979973"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_2_1_86_1","volume-title":"International Conference on Computing, Networking and Communications (ICNC\u201914)","author":"Mills B. N.","year":"2014","unstructured":"B. N. Mills , T. Znati , and R. G. Melhem . 2014. Shadow computing: An energy-aware fault tolerant computing model . In International Conference on Computing, Networking and Communications (ICNC\u201914) . 73--77. DOI:http:\/\/dx.doi.org\/10.1109\/ICCNC. 2014 .6785308 10.1109\/ICCNC.2014.6785308 B. N. Mills, T. Znati, and R. G. Melhem. 2014. Shadow computing: An energy-aware fault tolerant computing model. In International Conference on Computing, Networking and Communications (ICNC\u201914). 73--77. DOI:http:\/\/dx.doi.org\/10.1109\/ICCNC.2014.6785308"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1007\/11776178_10"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2012.09.002"},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2014.2321665"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236360.1236422"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2014.20"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/1292520.1292525"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMWRT.1990.128225"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.251"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2009.168"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2014.2307531"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.mechatronics.2013.08.009"},{"key":"e_1_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2013.6626239"},{"volume-title":"21st European Signal Processing Conference (EUSIPCO\u201913)","author":"Ramezani H.","key":"e_1_2_1_99_1","unstructured":"H. Ramezani and G. Leus . 2013. DMC-MAC: Dynamic multi-channel MAC in underwater acoustic networks . In 21st European Signal Processing Conference (EUSIPCO\u201913) . 1--5. http:\/\/ieeexplore.ieee.org\/xpl\/freeabs_all.jsp?arnumber&equals;6811448. H. Ramezani and G. Leus. 2013. DMC-MAC: Dynamic multi-channel MAC in underwater acoustic networks. In 21st European Signal Processing Conference (EUSIPCO\u201913). 1--5. http:\/\/ieeexplore.ieee.org\/xpl\/freeabs_all.jsp?arnumber&equals;6811448."},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2014.03.027"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2013.6531099"},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMWRT.1993.639082"},{"key":"e_1_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1080\/15501320490886314"},{"key":"e_1_2_1_104_1","volume-title":"30th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies (INFOCOM\u201911). 2033--2041","author":"Sauter R.","year":"2011","unstructured":"R. Sauter , O. Saukh , O. Frietsch , and P. J. Marr\u00f3n . 2011. TinyLTS: Efficient network-wide logging and tracing system for TinyOS . In 30th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies (INFOCOM\u201911). 2033--2041 . DOI:http:\/\/dx.doi.org\/10.1109\/INFCOM. 2011 .5935011 10.1109\/INFCOM.2011.5935011 R. Sauter, O. Saukh, O. Frietsch, and P. J. Marr\u00f3n. 2011. TinyLTS: Efficient network-wide logging and tracing system for TinyOS. In 30th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies (INFOCOM\u201911). 2033--2041. DOI:http:\/\/dx.doi.org\/10.1109\/INFCOM.2011.5935011"},{"volume-title":"Proceedings of the International Conference on Principles & Practice of Constraint Programming (PPCP&rsquo;\u201993)","author":"Savor T.","key":"e_1_2_1_105_1","unstructured":"T. Savor and P. P. Dasiewicz . 1993. A real-time extension to logic programming based on the concurrent constraint logic programming paradigm . In Proceedings of the International Conference on Principles & Practice of Constraint Programming (PPCP&rsquo;\u201993) . 269--277. T. Savor and P. P. Dasiewicz. 1993. A real-time extension to logic programming based on the concurrent constraint logic programming paradigm. In Proceedings of the International Conference on Principles & Practice of Constraint Programming (PPCP&rsquo;\u201993). 269--277."},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2011.300"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:TIME.0000045315.61234.1e"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2006.874022"},{"volume-title":"IROS Workshop on Self-Reconfigurable Robots\/Systems and Applications.","author":"Stoy K.","key":"e_1_2_1_109_1","unstructured":"K. Stoy , A. Lyder , R. F. M. Garcia , and D. Christensen . 2007. Hierarchical robot . In IROS Workshop on Self-Reconfigurable Robots\/Systems and Applications. K. Stoy, A. Lyder, R. F. M. Garcia, and D. Christensen. 2007. Hierarchical robot. In IROS Workshop on Self-Reconfigurable Robots\/Systems and Applications."},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1145\/1340771.1340774"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2010.118"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.4236\/cn.2010.22017"},{"key":"e_1_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2013.2243163"},{"key":"e_1_2_1_114_1","volume-title":"A chronological survey of modular self-reconfigurable robots","author":"Van Hornweder K. S.","year":"2011","unstructured":"K. S. Van Hornweder . 2011. A chronological survey of modular self-reconfigurable robots . Department of Electrical Engineering & Computer Science University of Tennessee ( 2011 ). K. S. Van Hornweder. 2011. A chronological survey of modular self-reconfigurable robots. Department of Electrical Engineering & Computer Science University of Tennessee (2011)."},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2004.842325"},{"key":"e_1_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/2617662"},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.963443"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1145\/990064.990079"},{"key":"e_1_2_1_119_1","volume-title":"2013 IEEE International Conference on Robotics and Automation. 537--543","author":"Wong S.","year":"2013","unstructured":"S. Wong and J. Walter . 2013. Deterministic distributed algorithm for self-reconfiguration of modular robots from arbitrary to straight chain configurations . In 2013 IEEE International Conference on Robotics and Automation. 537--543 . DOI:http:\/\/dx.doi.org\/10.1109\/ICRA. 2013 .6630626 10.1109\/ICRA.2013.6630626 S. Wong and J. Walter. 2013. Deterministic distributed algorithm for self-reconfiguration of modular robots from arbitrary to straight chain configurations. In 2013 IEEE International Conference on Robotics and Automation. 537--543. DOI:http:\/\/dx.doi.org\/10.1109\/ICRA.2013.6630626"},{"key":"e_1_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2010.938757"},{"key":"e_1_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.1109\/LPT.2014.2312796"},{"key":"e_1_2_1_122_1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2007.339623"},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2013.6630692"},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2007.5"},{"key":"e_1_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2014.99"},{"key":"e_1_2_1_126_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIT.2010.5472635"},{"key":"e_1_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2013.2265631"},{"key":"e_1_2_1_128_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCOM.1980.1094702"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2926964","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2926964","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:56:21Z","timestamp":1750222581000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2926964"}},"subtitle":["A Survey and a Real-Time Programming Framework"],"short-title":[],"issued":{"date-parts":[[2016,6,29]]},"references-count":129,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,3,31]]}},"alternative-id":["10.1145\/2926964"],"URL":"https:\/\/doi.org\/10.1145\/2926964","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"type":"print","value":"0360-0300"},{"type":"electronic","value":"1557-7341"}],"subject":[],"published":{"date-parts":[[2016,6,29]]},"assertion":[{"value":"2015-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-06-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}