首页    期刊浏览 2024年10月06日 星期日
登录注册

文章基本信息

  • 标题:Touch: A Textual Programming Language for Developing APPs of Insect Intelligent Building
  • 本地全文:下载
  • 作者:Wenjie Chen ; Qiliang Yang ; Ziyan Jiang
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:2020
  • 卷号:2020
  • 页码:1-26
  • DOI:10.1155/2020/8887588
  • 出版社:Hindawi Publishing Corporation
  • 摘要:

    Insect intelligent building (I 2 B) is a novel decentralized, flat-structured intelligent building platform with excellent flexibility and scalability. I 2 B allows users to develop applications that include control strategies for efficiently managing and controlling buildings. However, developing I 2 B APPs (applications) is considered a challenging and complex task due to the complex structural features and parallel computing models of the I 2 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 2 B APPs. Specifically, we first establish the conceptual programming architecture of the I 2 B APP, making the application more intuitive by abstracting different levels of physical entities in I 2 B. Then, we present special language elements to effectively support the parallel computing model of the I 2 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.

国家哲学社会科学文献中心版权所有