{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T02:38:58Z","timestamp":1747190338423,"version":"3.40.5"},"reference-count":43,"publisher":"Wiley","license":[{"start":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T00:00:00Z","timestamp":1600387200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Key Research and Development Project of China","award":["2017YFC0704100"],"award-info":[{"award-number":["2017YFC0704100"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[2020,9,18]]},"abstract":"<jats:p>Insect intelligent building (I<jats:sup>2<\/jats:sup>B) is a novel decentralized, flat-structured intelligent building platform with excellent flexibility and scalability. I<jats:sup>2<\/jats:sup>B allows users to develop applications that include control strategies for efficiently managing and controlling buildings. However, developing I<jats:sup>2<\/jats:sup>B APPs (applications) is considered a challenging and complex task due to the complex structural features and parallel computing models of the I<jats:sup>2<\/jats:sup>B platform. Existing studies have been shown to encounter difficulty in supporting a high degree of abstraction and in allowing users to define control scenarios in a concise and comprehensible way. This paper aims to facilitate the development of such applications and to reduce the programming difficulty. We propose Touch, a textual domain-specific language (DSL) that provides a high-level abstraction of I<jats:sup>2<\/jats:sup>B APPs. Specifically, we first establish the conceptual programming architecture of the I<jats:sup>2<\/jats:sup>B APP, making the application more intuitive by abstracting different levels of physical entities in I<jats:sup>2<\/jats:sup>B. Then, we present special language elements to effectively support the parallel computing model of the I<jats:sup>2<\/jats:sup>B platform and provide a formal definition of the concrete Touch syntax. We also implement supporting tools for Touch, including a development environment as well as target code generation. Finally, we present experimental results to demonstrate the effectiveness and efficiency of Touch.<\/jats:p>","DOI":"10.1155\/2020\/8887588","type":"journal-article","created":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T23:33:53Z","timestamp":1600472033000},"page":"1-26","source":"Crossref","is-referenced-by-count":2,"title":["Touch: A Textual Programming Language for Developing APPs of Insect Intelligent Building"],"prefix":"10.1155","volume":"2020","author":[{"given":"Wenjie","family":"Chen","sequence":"first","affiliation":[{"name":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3274-2119","authenticated-orcid":true,"given":"Qiliang","family":"Yang","sequence":"additional","affiliation":[{"name":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ziyan","family":"Jiang","sequence":"additional","affiliation":[{"name":"Building Energy Research Center, Tsinghua University, Beijing 100084, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianchun","family":"Xing","sequence":"additional","affiliation":[{"name":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qianchuan","family":"Zhao","sequence":"additional","affiliation":[{"name":"Department of Automation, Tsinghua University, Beijing 100084, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qizhen","family":"Zhou","sequence":"additional","affiliation":[{"name":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Deshuai","family":"Han","sequence":"additional","affiliation":[{"name":"College of Combat Support, Rocket Force University of Engineering, Xi\u2019an 710000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"year":"2009","key":"1"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1016\/j.csi.2015.11.005"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1007\/s42162-018-0011-9"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.3390\/app9224811"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1177\/0143624418775881"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.2298\/csis1002247k"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2017.06.005"},{"year":"2013","key":"12"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2018.10.001"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2019.01.003"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2019.05.001"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2018.11.001"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2019.100924"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2020.100960"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2016.08.005"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1142\/s0129626417400059"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2019.106499"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-018-00705-w"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1080\/17517575.2018.1482567"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1155\/2020\/3659849"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1016\/j.buildenv.2015.09.007"},{"issue":"3","key":"31","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1080\/23744731.2017.1375011","volume":"24","year":"2018","journal-title":"Science and Technology for the Built Environment"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijepes.2018.08.035"},{"issue":"1","key":"34","first-page":"210","volume":"27","year":"2015","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1109\/tvcg.2015.2467449"},{"key":"37","doi-asserted-by":"publisher","DOI":"10.7315\/cde.2016.313"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2016.04.008"},{"key":"39","doi-asserted-by":"publisher","DOI":"10.1016\/j.autcon.2017.09.005"},{"key":"40","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-014-0117-7"},{"key":"41","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2012.03.009"},{"key":"46","doi-asserted-by":"publisher","DOI":"10.1016\/j.egypro.2017.07.285"},{"key":"47","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88643-3_7"},{"key":"48","doi-asserted-by":"publisher","DOI":"10.1023\/a:1018972323770"},{"year":"1999","key":"49"},{"year":"2016","key":"51"},{"key":"52","doi-asserted-by":"publisher","DOI":"10.1016\/j.buildenv.2020.106737"},{"key":"53","doi-asserted-by":"publisher","DOI":"10.1007\/bf01891203"},{"key":"55","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9172-x"},{"key":"56","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9483-z"},{"key":"58","doi-asserted-by":"publisher","DOI":"10.1109\/ms.2009.93"},{"key":"59","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.07.008"},{"key":"60","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2016.07.001"}],"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2020\/8887588.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2020\/8887588.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2020\/8887588.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T23:33:59Z","timestamp":1600472039000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/sp\/2020\/8887588\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,18]]},"references-count":43,"alternative-id":["8887588","8887588"],"URL":"https:\/\/doi.org\/10.1155\/2020\/8887588","relation":{},"ISSN":["1058-9244","1875-919X"],"issn-type":[{"type":"print","value":"1058-9244"},{"type":"electronic","value":"1875-919X"}],"subject":[],"published":{"date-parts":[[2020,9,18]]}}}