Item type |
SIG Technical Reports(1) |
公開日 |
2021-02-22 |
タイトル |
|
|
タイトル |
IoTデバイス内アプリケーションの開発効率向上のためにコードの変更を動的に適用する方式の提案と実装 |
タイトル |
|
|
言語 |
en |
|
タイトル |
A Method to Realize a Rapid Development Cycle of IoT Applications by Dynamically Applying Local Code Changes to the Devices |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
IoTとエンタプライズ |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
GMOペパボ株式会社ペパボ研究所/北陸先端科学技術大学院大学 |
著者所属 |
|
|
|
北九州市立大学 |
著者所属 |
|
|
|
力武健次技術士事務所/GMOペパボ株式会社ペパボ研究所 |
著者所属 |
|
|
|
北陸先端科学技術大学院大学 |
著者所属(英) |
|
|
|
en |
|
|
Pepabo R&D Institute, GMO Pepabo, Inc. / Japan Advanced Institute of Science and Technology |
著者所属(英) |
|
|
|
en |
|
|
University of Kitakyushu |
著者所属(英) |
|
|
|
en |
|
|
Kenji Rikitake Professional Engineer's Office / Pepabo R&D Institute, GMO Pepabo, Inc. |
著者所属(英) |
|
|
|
en |
|
|
Japan Advanced Institute of Science and Technology |
著者名 |
栗林, 健太郎
山崎, 進
力武, 健次
丹, 康雄
|
著者名(英) |
Kentaro, Kuribayashi
Susumu, Yamazaki
Kenji, Rikitake
Yasuo, Tan
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
IoT デバイスは多様な用途において増え続け,2030 年にはその数が 1250 億に達すると見込む調査報告がある.増え続ける多様な需要を満たすためには,IoT デバイスの開発効率の向上が必要であり,そのための開発プラットフォームが多数現れている.IoT デバイス内アプリケーションの開発において,開発者によるコードの変更を適用することで生じる動作の変更が意図した通りであるかどうかを確認するためには,変更内容をターゲットとなるデバイスへ適用し実際に動作させる必要がある.既存方式では,更新内容の生成および適用に加えて,デバイスの再起動に時間を要するため,迅速な開発サイクルの実現が困難である.本研究では,先行研究に基づきコードの変更をデバイスへ適用する方式について(1)ファームウェアイメージの全体を適用する方式,(2)ファームウェアイメージの差分を適用する方式,(3)アプリケーションコードを動的に適用する方式の 3 つに分類した.その上で,開発効率の向上を目的として(3)を動的な性質を持つ言語によって実装し得る方式として位置づけ直して提案するとともに実装し,各方式について更新に要する時間を比較検討した.その結果,提案方式は既存方式に比べて更新に要する時間が 95% 短くなった. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Software development efficiency should be improved to meet the ever-increasing demand for IoT devices, which is expected to reach 125 billion by 2030. Application of the code changes to the target devices and running the code on the devices are necessary to check whether the behavioral changes caused by the code changes by the software developers in IoT applications are as intended. The existing method takes time to generate and apply the updated contents and restart the device, making it difficult to realize a rapid development cycle. In this study, we have classified the methods of the code changes application to the devices into three categories based on the previous research: (1) rewriting the entire firmware image; (2) updating by applying the differences in the firmware image; and (3) applying the application code dynamically. To improve the development efficiency, we proposed and implemented the third method as it can be implemented by a language with dynamic characteristics, and compared the time required to update each method. Our research results show that the proposed method reduces the required time for updating by 95% compared to the existing method. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10112981 |
書誌情報 |
研究報告ソフトウェア工学(SE)
巻 2021-SE-207,
号 32,
p. 1-8,
発行日 2021-02-22
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8825 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |