Towards Computational Notebooks for IoT Development

Towards Computational Notebooks for IoT Development
复制标题

面向物联网开发的计算笔记本

DOI:
10.1145/3290607.3312963
复制
发表时间:
2019
期刊:
Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
J. P. Sáenz
J. P. Sáenz
中科院分区:
--
文献类型:
--
作者:
Fulvio Corno;Luigi De Russis;J. P. Sáenz

文献摘要

被引文献

相似文献

物联网系统的开发非常复杂。它们需要展示各种功能并在多个环境中运行。软件开发人员在配置开发和执行环境以及编写代码时都必须处理这种异构性。与此同时,计算笔记本由于其在单个文档中整合文本、可执行代码和可视化的能力而变得越来越突出。虽然它们主要用于数据科学领域,但这种笔记本电脑的特性也使它们适合支持物联网系统的开发。这项工作提出了一个物联网量身定制的识字计算方法的计算笔记本的形式。我们提出了一个典型的物联网系统的用例,涉及几个互连的组件,并描述了一个计算笔记本的实现作为一种工具,以支持其发展。最后,我们指出了这种方法的机会和局限性。
Internet of Things systems are complex to develop. They are required to exhibit various features and run across several environments. Software developers have to deal with this heterogeneity both when configuring the development and execution environments and when writing the code. Meanwhile, computational notebooks have been gaining prominence due to their capability to consolidate text, executable code, and visualizations in a single document. Although they are mainly used in the field of data science, the characteristics of such notebooks could make them suitable to support the development of IoT systems as well. This work proposes an IoT-tailored literate computing approach in the form of a computational notebook. We present a use case of a typical IoT system involving several interconnected components and describe the implementation of a computational notebook as a tool to support its development. Finally, we point out the opportunities and limitations of this approach.