Item type |
Journal(1) |
公開日 |
2023-03-15 |
タイトル |
|
|
タイトル |
Pratipad:IoTシステムを単一のプログラミング言語で統合的に構築できるデータフロー基盤の提案 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Proposal for a Data Flow Infrastructure That Allows IoT Systems to Be Built Using a Single Programming Language in an Integrated Manner |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[特集:本格的なDXを支えるためのインターネットと運用技術] IoT,データフロー,双方向通信,Erlang/OTP,Elixir,Nerves |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
ID登録 |
|
|
ID登録 |
10.20729/00225255 |
|
ID登録タイプ |
JaLC |
著者所属 |
|
|
|
GMOペパボ株式会社ペパボ研究所/北陸先端科学技術大学院大学 |
著者所属 |
|
|
|
GMOペパボ株式会社ペパボ研究所 |
著者所属 |
|
|
|
力武健次技術士事務所/GMOペパボ株式会社ペパボ研究所 |
著者所属 |
|
|
|
北陸先端科学技術大学院大学 |
著者所属(英) |
|
|
|
en |
|
|
Pepabo R&D Institute, GMO Pepabo, Inc. / Japan Advanced Institute of Science and Technology |
著者所属(英) |
|
|
|
en |
|
|
Pepabo R&D Institute, GMO Pepabo, Inc. |
著者所属(英) |
|
|
|
en |
|
|
Kenji Rikitake Professional Engineer's Office / Pepabo R&D Institute, GMO Pepabo, Inc. |
著者所属(英) |
|
|
|
en |
|
|
Japan Advanced Institute of Science and Technology |
著者名 |
栗林, 健太郎
三宅, 悠介
力武, 健次
篠田, 陽一
|
著者名(英) |
Kentaro, Kuribayashi
Yusuke, Miyake
Kenji, Rikitake
Yoichi, Shinoda
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
物理空間上のセンサやアクチュエータ等のデバイスとサイバー空間上の計算処理とを架橋するIoTシステムにおいては,双方向のデータフローの構成が重要な課題となる.本研究は,階層的なアーキテクチャからなるIoTシステム全体を,単一のプログラミング言語で統合的に構築することを可能とするデータフロー基盤を提案する.その実現のために解決すべき課題として,(1)IoTシステム全体を構築可能なプログラミング言語としてどの言語を選択するか,(2)選択したプログラミング言語によって多様かつ双方向性を持つデータ取得方式に対応できるか,(3)IoTシステムの階層的なアーキテクチャにおけるデータフローを見通し良く扱えるか,の3点を示した.各課題に対して,(1)各層の実装に用いるプログラミング言語としてElixirを選択する,(2)Elixirを用いて多様かつ双方向性を持つデータ取得方式に対応できる基盤としてPratipadを提案する,(3)Pratipadにおいて階層的なアーキテクチャにおけるデータフローを一望のもとに把握できる記法を提供する,という3点の提案手法により解決を図った.提案手法について,有効性および適用可能性について評価した.その結果,提案手法が本研究の目的を実現するとともに,実用的な機能および規模を持つIoTシステムの構築に適用可能であることを示した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
This research proposes a data flow infrastructure that enables the integrated construction of an entire IoT system with a single programming language. The issues to be solved are: (1) the choice of programming language that is sufficiently capable of constructing the entire IoT system; (2) the capability of the selected programming language to support diverse and bidirectional data acquisition methods; and (3) the capability of the selected programming language for handling the data flow in the hierarchical architecture of the IoT system in an integrated manner. In this paper, we attempted to solve the each of these issues as follows: (1) choosing Elixir as the programming language used to implement each layer; (2) proposing Pratipad, a foundation that can handle diverse and bidirectional data acquisition methods using Elixir; and (3) designing Pratipad to provide a notation that can grasp the data flow in a hierarchical architecture at a glance. We evaluated the effectiveness and applicability of the proposed method. The results show that the proposed method can achieve the objectives of this research and can be applied to the construction of IoT systems with practical functions and scale. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN00116647 |
書誌情報 |
情報処理学会論文誌
巻 64,
号 3,
p. 635-649,
発行日 2023-03-15
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7764 |
公開者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |