{"id":"https://openalex.org/W3087684071","doi":"https://doi.org/10.1155/2020/8887588","title":"Touch: A Textual Programming Language for Developing APPs of Insect Intelligent Building","display_name":"Touch: A Textual Programming Language for Developing APPs of Insect Intelligent Building","publication_year":2020,"publication_date":"2020-09-18","ids":{"openalex":"https://openalex.org/W3087684071","doi":"https://doi.org/10.1155/2020/8887588","mag":"3087684071"},"language":"en","primary_location":{"id":"doi:10.1155/2020/8887588","is_oa":true,"landing_page_url":"http://doi.org/10.1155/2020/8887588","pdf_url":"https://downloads.hindawi.com/journals/sp/2020/8887588.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://downloads.hindawi.com/journals/sp/2020/8887588.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100462264","display_name":"Wenjie Chen","orcid":"https://orcid.org/0000-0003-0033-5989"},"institutions":[{"id":"https://openalex.org/I4210163363","display_name":"PLA Army Engineering University","ror":"https://ror.org/05mgp8x93","country_code":"CN","type":"education","lineage":["https://openalex.org/I4210163363"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenjie Chen","raw_affiliation_strings":["College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China","institution_ids":["https://openalex.org/I4210163363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100650553","display_name":"Qiliang Yang","orcid":"https://orcid.org/0000-0002-3274-2119"},"institutions":[{"id":"https://openalex.org/I4210163363","display_name":"PLA Army Engineering University","ror":"https://ror.org/05mgp8x93","country_code":"CN","type":"education","lineage":["https://openalex.org/I4210163363"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Qiliang Yang","raw_affiliation_strings":["College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"],"raw_orcid":"https://orcid.org/0000-0002-3274-2119","affiliations":[{"raw_affiliation_string":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China","institution_ids":["https://openalex.org/I4210163363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023711310","display_name":"Ziyan Jiang","orcid":null},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ziyan Jiang","raw_affiliation_strings":["Building Energy Research Center, Tsinghua University, Beijing 100084, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Building Energy Research Center, Tsinghua University, Beijing 100084, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024263354","display_name":"Jianchun Xing","orcid":"https://orcid.org/0000-0001-6168-1434"},"institutions":[{"id":"https://openalex.org/I4210163363","display_name":"PLA Army Engineering University","ror":"https://ror.org/05mgp8x93","country_code":"CN","type":"education","lineage":["https://openalex.org/I4210163363"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianchun Xing","raw_affiliation_strings":["College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China","institution_ids":["https://openalex.org/I4210163363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014109600","display_name":"Qianchuan Zhao","orcid":"https://orcid.org/0000-0002-7952-5621"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qianchuan Zhao","raw_affiliation_strings":["Department of Automation, Tsinghua University, Beijing 100084, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Automation, Tsinghua University, Beijing 100084, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091592364","display_name":"Qizhen Zhou","orcid":"https://orcid.org/0000-0001-5509-0902"},"institutions":[{"id":"https://openalex.org/I4210163363","display_name":"PLA Army Engineering University","ror":"https://ror.org/05mgp8x93","country_code":"CN","type":"education","lineage":["https://openalex.org/I4210163363"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qizhen Zhou","raw_affiliation_strings":["College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Defense Engineering, Army Engineering University of PLA, Nanjing 210007, China","institution_ids":["https://openalex.org/I4210163363"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091317423","display_name":"Deshuai Han","orcid":"https://orcid.org/0000-0001-6562-3792"},"institutions":[{"id":"https://openalex.org/I2801618472","display_name":"PLA Rocket Force University of Engineering","ror":"https://ror.org/00gg5zj35","country_code":"CN","type":"education","lineage":["https://openalex.org/I2801618472"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Deshuai Han","raw_affiliation_strings":["College of Combat Support, Rocket Force University of Engineering, Xi\u2019an 710000, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Combat Support, Rocket Force University of Engineering, Xi\u2019an 710000, China","institution_ids":["https://openalex.org/I2801618472"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5100650553"],"corresponding_institution_ids":["https://openalex.org/I4210163363"],"apc_list":{"value":2000,"currency":"USD","value_usd":2000},"apc_paid":{"value":2000,"currency":"USD","value_usd":2000},"fwci":0.4106,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.71539028,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"2020","issue":null,"first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9884999990463257,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9872999787330627,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8660010099411011},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.7224331498146057},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.653469443321228},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5373408198356628},{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.5276978015899658},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.524651288986206},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.4969678223133087},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4959321916103363},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4781661629676819},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.4674932062625885},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.45884642004966736},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.45704299211502075},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.42844706773757935},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.32745450735092163},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.10949191451072693},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.10334372520446777}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8660010099411011},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.7224331498146057},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.653469443321228},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5373408198356628},{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.5276978015899658},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.524651288986206},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.4969678223133087},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4959321916103363},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4781661629676819},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.4674932062625885},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45884642004966736},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.45704299211502075},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.42844706773757935},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.32745450735092163},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.10949191451072693},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.10334372520446777},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1155/2020/8887588","is_oa":true,"landing_page_url":"http://doi.org/10.1155/2020/8887588","pdf_url":"https://downloads.hindawi.com/journals/sp/2020/8887588.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:c03bc0bc82c747d9a79eb7bafa5468d8","is_oa":false,"landing_page_url":"https://doaj.org/article/c03bc0bc82c747d9a79eb7bafa5468d8","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Scientific Programming, Vol 2020 (2020)","raw_type":"article"},{"id":"pmh:oai:hindawi.com:10.1155/2020/8887588","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2020/8887588","pdf_url":null,"source":{"id":"https://openalex.org/S4306400340","display_name":"Hindawi Journal of Chemistry (Hindawi)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210126990","host_organization_name":"Hindawi (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210126990"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Research Article"}],"best_oa_location":{"id":"doi:10.1155/2020/8887588","is_oa":true,"landing_page_url":"http://doi.org/10.1155/2020/8887588","pdf_url":"https://downloads.hindawi.com/journals/sp/2020/8887588.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.47999998927116394}],"awards":[],"funders":[{"id":"https://openalex.org/F4320322392","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3087684071.pdf","grobid_xml":"https://content.openalex.org/works/W3087684071.grobid-xml"},"referenced_works_count":39,"referenced_works":["https://openalex.org/W1428748495","https://openalex.org/W1485665416","https://openalex.org/W1571254960","https://openalex.org/W1925684990","https://openalex.org/W1990341655","https://openalex.org/W1996806762","https://openalex.org/W2014596857","https://openalex.org/W2026009694","https://openalex.org/W2040359554","https://openalex.org/W2052822586","https://openalex.org/W2087319533","https://openalex.org/W2101052591","https://openalex.org/W2220250323","https://openalex.org/W2401589188","https://openalex.org/W2463589546","https://openalex.org/W2507618221","https://openalex.org/W2523547369","https://openalex.org/W2556089607","https://openalex.org/W2593611378","https://openalex.org/W2729248672","https://openalex.org/W2752927133","https://openalex.org/W2755063828","https://openalex.org/W2759208844","https://openalex.org/W2799667831","https://openalex.org/W2807101085","https://openalex.org/W2837334422","https://openalex.org/W2889042385","https://openalex.org/W2898193680","https://openalex.org/W2903890600","https://openalex.org/W2905345048","https://openalex.org/W2946067659","https://openalex.org/W2947368485","https://openalex.org/W2983398745","https://openalex.org/W2986569312","https://openalex.org/W2990821992","https://openalex.org/W3006613040","https://openalex.org/W3010368440","https://openalex.org/W3012020920","https://openalex.org/W3101579612"],"related_works":["https://openalex.org/W2119542776","https://openalex.org/W2014596857","https://openalex.org/W2582410692","https://openalex.org/W1485300234","https://openalex.org/W2258960507","https://openalex.org/W2140083133","https://openalex.org/W2460228634","https://openalex.org/W2097052821","https://openalex.org/W3195685258","https://openalex.org/W1573904598"],"abstract_inverted_index":{"Insect":[0],"intelligent":[1,11],"building":[2,12],"(I":[3],"2":[4,20,40,64,127,141,158,176],"B)":[5],"is":[6,44],"a":[7,46,77,91,115,122,181,197],"novel":[8],"decentralized,":[9],"flat-structured":[10],"platform":[13,178],"with":[14],"excellent":[15],"flexibility":[16],"and":[17,34,48,57,82,93,106,179,215],"scalability.":[18],"I":[19,39,63,126,140,157,175],"B":[21,41,65,128,142,177],"allows":[22],"users":[23,85],"to":[24,52,72,86,99,107,166,211],"develop":[25],"applications":[26,105],"that":[27,120],"include":[28],"control":[29,88],"strategies":[30],"for":[31,194],"efficiently":[32],"managing":[33],"controlling":[35],"buildings.":[36],"However,":[37],"developing":[38],"APPs":[42],"(applications)":[43],"considered":[45],"challenging":[47],"complex":[49,54],"task":[50],"due":[51],"the":[53,62,101,109,134,139,145,169,174,185,213],"structural":[55],"features":[56],"parallel":[58,170],"computing":[59,171],"models":[60],"of":[61,80,103,125,138,153,173,184,217],"platform.":[66],"Existing":[67],"studies":[68],"have":[69],"been":[70],"shown":[71],"encounter":[73],"difficulty":[74],"in":[75,83,90,156],"supporting":[76,192],"high":[78],"degree":[79],"abstraction":[81,124],"allowing":[84],"define":[87],"scenarios":[89],"concise":[92],"comprehensible":[94],"way.":[95],"This":[96],"paper":[97],"aims":[98],"facilitate":[100],"development":[102,198],"such":[104],"reduce":[108],"programming":[110,136],"difficulty.":[111],"We":[112,189],"propose":[113],"Touch,":[114,195],"textual":[116],"domain-specific":[117],"language":[118,164],"(DSL)":[119],"provides":[121],"high-level":[123],"APPs.":[129],"Specifically,":[130],"we":[131,161,207],"first":[132],"establish":[133],"conceptual":[135],"architecture":[137],"APP,":[143],"making":[144],"application":[146],"more":[147],"intuitive":[148],"by":[149],"abstracting":[150],"different":[151],"levels":[152],"physical":[154],"entities":[155],"B.":[159],"Then,":[160],"present":[162,208],"special":[163],"elements":[165],"effectively":[167],"support":[168],"model":[172],"provide":[180],"formal":[182],"definition":[183],"concrete":[186],"Touch":[187],"syntax.":[188],"also":[190],"implement":[191],"tools":[193],"including":[196],"environment":[199],"as":[200,202],"well":[201],"target":[203],"code":[204],"generation.":[205],"Finally,":[206],"experimental":[209],"results":[210],"demonstrate":[212],"effectiveness":[214],"efficiency":[216],"Touch.":[218]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
