{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:32:09Z","timestamp":1750221129703,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,1,4]],"date-time":"2019-01-04T00:00:00Z","timestamp":1546560000000},"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":[],"published-print":{"date-parts":[[2019,1,4]]},"DOI":"10.1145\/3288599.3296013","type":"proceedings-article","created":{"date-parts":[[2019,1,9]],"date-time":"2019-01-09T18:42:31Z","timestamp":1547059351000},"page":"421-426","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["C\n            <scp>slim<\/scp>"],"prefix":"10.1145","author":[{"given":"Hyogi","family":"Sim","sequence":"first","affiliation":[{"name":"Oak Ridge National Laboratory and Virginia Tech"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arnab K.","family":"Paul","sequence":"additional","affiliation":[{"name":"Virginia Tech"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eli","family":"Tilevich","sequence":"additional","affiliation":[{"name":"Virginia Tech"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali R.","family":"Butt","sequence":"additional","affiliation":[{"name":"Virginia Tech"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad","family":"Shahzad","sequence":"additional","affiliation":[{"name":"North Carolina State University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,1,4]]},"reference":[{"volume-title":"The C Preprocessor - GCC - GNU. https:\/\/gcc.gnu.org\/onlinedocs\/cpp\/. (1987)","year":"2018","key":"e_1_3_2_1_1_1","unstructured":"1987. The C Preprocessor - GCC - GNU. https:\/\/gcc.gnu.org\/onlinedocs\/cpp\/. (1987) . Accessed : Sept , 2018 . 1987. The C Preprocessor - GCC - GNU. https:\/\/gcc.gnu.org\/onlinedocs\/cpp\/. (1987). Accessed: Sept, 2018."},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/ctags.sourceforge.net\/. (2009)","author":"Ctags Exuberant","year":"2018","unstructured":"2009. Exuberant Ctags . https:\/\/ctags.sourceforge.net\/. (2009) . Accessed : May , 2018 . 2009. Exuberant Ctags. https:\/\/ctags.sourceforge.net\/. (2009). Accessed: May, 2018."},{"volume-title":"Accessed","year":"2018","key":"e_1_3_2_1_3_1","unstructured":"2012. Cscope Home Page. https:\/\/cscope.sourceforge.net\/. (2012) . Accessed : July , 2018 . 2012. Cscope Home Page. https:\/\/cscope.sourceforge.net\/. (2012). Accessed: July, 2018."},{"key":"e_1_3_2_1_4_1","unstructured":"2016. Autoconf - GNU Project - Free Software Foundation. http:\/\/www.gnu.org\/software\/autoconf\/autoconf.html. (2016). Accessed: Sept 2018.  2016. Autoconf - GNU Project - Free Software Foundation. http:\/\/www.gnu.org\/software\/autoconf\/autoconf.html. (2016). Accessed: Sept 2018."},{"volume-title":"GLib - GNOME Developer Center. https:\/\/developer.gnome.org\/glib\/stable\/. (2018)","year":"2018","key":"e_1_3_2_1_5_1","unstructured":"2018. GLib - GNOME Developer Center. https:\/\/developer.gnome.org\/glib\/stable\/. (2018) . Accessed : July , 2018 . 2018. GLib - GNOME Developer Center. https:\/\/developer.gnome.org\/glib\/stable\/. (2018). Accessed: July, 2018."},{"key":"e_1_3_2_1_6_1","volume-title":"https:\/\/www.gnu.org\/software\/libc\/. (2018)","author":"Glibc","year":"2018","unstructured":"2018. Glibc - GNU. https:\/\/www.gnu.org\/software\/libc\/. (2018) . Accessed : May , 2018 . 2018. Glibc - GNU. https:\/\/www.gnu.org\/software\/libc\/. (2018). Accessed: May, 2018."},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/www.gnu.org\/software\/binutils\/. (2018)","author":"Binutils GNU","year":"2018","unstructured":"2018. GNU Binutils . https:\/\/www.gnu.org\/software\/binutils\/. (2018) . Accessed : Sept , 2018 . 2018. GNU Binutils. https:\/\/www.gnu.org\/software\/binutils\/. (2018). Accessed: Sept, 2018."},{"key":"e_1_3_2_1_8_1","volume-title":"https:\/\/www.qt.io\/. (2018)","author":"Home Qt","year":"2018","unstructured":"2018. Qt - Home . https:\/\/www.qt.io\/. (2018) . Accessed : Sept , 2018 . 2018. Qt - Home. https:\/\/www.qt.io\/. (2018). Accessed: Sept, 2018."},{"volume-title":"Accessed","year":"2018","key":"e_1_3_2_1_9_1","unstructured":"2018. SQLite Home Page. https:\/\/www.sqlite.org\/. (2018) . Accessed : Sept , 2018 . 2018. SQLite Home Page. https:\/\/www.sqlite.org\/. (2018). Accessed: Sept, 2018."},{"volume-title":"Accessed","year":"2018","key":"e_1_3_2_1_10_1","unstructured":"2018. Storage for your Cloud. --- Gluster. http:\/\/www.gluster.org. (2018) . Accessed : Sept , 2018 . 2018. Storage for your Cloud. --- Gluster. http:\/\/www.gluster.org. (2018). Accessed: Sept, 2018."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512039"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2003.1240330"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2345156.2254103"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.01.010"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878921.1878923"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095430.1081712"},{"key":"e_1_3_2_1_18_1","volume-title":"The Love\/Hate Relationship with the C Preprocessor: An Interview Study. In 29th European Conference on Object-Oriented Programming (ECOOP","volume":"37","author":"Medeiros Fl\u00e1vio","year":"2015","unstructured":"Fl\u00e1vio Medeiros , Christian K\u00e4stner , M\u00e1rcio Ribeiro , Sarah Nadi , and Rohit Gheyi . 2015 . The Love\/Hate Relationship with the C Preprocessor: An Interview Study. In 29th European Conference on Object-Oriented Programming (ECOOP 2015), John Tang Boyland (Ed.) , Vol. 37 . Fl\u00e1vio Medeiros, Christian K\u00e4stner, M\u00e1rcio Ribeiro, Sarah Nadi, and Rohit Gheyi. 2015. The Love\/Hate Relationship with the C Preprocessor: An Interview Study. In 29th European Conference on Object-Oriented Programming (ECOOP 2015), John Tang Boyland (Ed.), Vol. 37."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265817"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635908"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00722-4_9"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357010.1352618"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2017.8257931"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2016.41"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2907950.2907958"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 3rd international symposium on Principles and practice of programming in Java. Trinity College Dublin, 83--90","author":"Zhang Lingli","year":"2004","unstructured":"Lingli Zhang and Chandra Krintz . 2004 . Profile-Driven Code Unloading for Resource-Constrained JVMs . In Proceedings of the 3rd international symposium on Principles and practice of programming in Java. Trinity College Dublin, 83--90 . Lingli Zhang and Chandra Krintz. 2004. Profile-Driven Code Unloading for Resource-Constrained JVMs. In Proceedings of the 3rd international symposium on Principles and practice of programming in Java. Trinity College Dublin, 83--90."}],"event":{"name":"ICDCN '19: International Conference on Distributed Computing and Networking","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","Indian Institute of Science Indian Institute of Science","ACM Association for Computing Machinery"],"location":"Bangalore India","acronym":"ICDCN '19"},"container-title":["Proceedings of the 20th International Conference on Distributed Computing and Networking"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3288599.3296013","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3288599.3296013","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:23Z","timestamp":1750208543000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3288599.3296013"}},"subtitle":["automated extraction of IoT functionalities from legacy C codebases"],"short-title":[],"issued":{"date-parts":[[2019,1,4]]},"references-count":26,"alternative-id":["10.1145\/3288599.3296013","10.1145\/3288599"],"URL":"https:\/\/doi.org\/10.1145\/3288599.3296013","relation":{},"subject":[],"published":{"date-parts":[[2019,1,4]]},"assertion":[{"value":"2019-01-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}