• 検索結果がありません。

RTCOP:組込みソフトウェアへの適用を考慮したコンテキスト指向プログラミングフレームワークの提案と評価

N/A
N/A
Protected

Academic year: 2021

シェア "RTCOP:組込みソフトウェアへの適用を考慮したコンテキスト指向プログラミングフレームワークの提案と評価"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会論文誌. プログラミング. Vol.11 No.4 17 (Dec. 2018). 発表概要. RTCOP:組込みソフトウェアへの適用を考慮したコンテキ スト指向プログラミングフレームワークの提案と評価 谷川 郁太1,a). 久住 憲嗣1. 小倉 信彦2. 菅谷 みどり3. 渡辺 晴美4. 福田 晃1. 2018年6月8日発表. コンテキストアウェアなソフトウェアの開発技術として,コンテキスト指向プログラミングがある (Context-Oriented Programming: COP).COP はコンテキストを明示的に扱い,実行時のコンテキスト の変化に動的に適応するためのメカニズムを提供する.COP はコンテキストアウェアな組込みシステムの 実現のために期待できる.現在の COP の適用事例はスマートフォンアプリケーション,コンピュータゲー ムなどが主流であり,組込みソフトウェアへの適用を十分に考慮できていない.既存の COP 言語の多く は,ベースとなるプログラミング言語を拡張することで実現しており,Java,Smalltalk,Lisp などが代表 的である.これらのプログラミング言語で書かれたソフトウェアを動かすには,専用の実行環境が必要で あり,ストレージ,メモリ,実行時間などの制約で問題がある.これらの実行環境には組込み向けの実装 もあるが,COP を実現するための機能が削られており,手を加えることなく動かすことはできない.この から,既存の COP 言語は,組込みソフトウェアへの適用に向いていない.我々は,上記の問題のために, C++をベースとした COP フレームワークを開発した.本機構の特色は組込みソフトウェアへの適用のた めに,レイヤアクティベーションにともなう機器の初期化を実現するための機能や,優先度に応じたレイ ヤアクティベーションの仕組みを備えているところである.本発表では,上記 COP フレームワークの提 案を行い,既存 COP とストレージ・メモリの使用量,実行時間を比較することで,その効果を示す.. Presentation Abstract. RTCOP: Context-Oriented Programming Framework for Applying to Embedded Software Ikuta Tanigawa1,a). Kenji Hisazumi1 Nobuhiko Ogura2 Harumi Watanabe4 Akira Fukuda1. Midori Sugaya3. Presented: June 8, 2018. Context-oriented Programming (COP) is an approach that is suitable for context-aware software development. COP treats context explicitly and provides mechanisms to adapt dynamically to the changes in the context at runtime. We believe that the approach could apply the application of context-sensitive embedded systems. Many COP case studies are smartphone applications and computer games, so they are not enough consideration for applying to embedded software. Principal existing COP languages are extensions of Java, Smalltalk, Lisp, etc. Software developed in these programming languages requires a dedicated platform, so they are not suitable for embedded software with restrictions on storage, memory and execution time. This presentation proposes COP mechanism for embedded software based on C++. The mechanism has features for the device initialization at layer activation and the layer activation with the layer priority. Finally, we evaluate the storage and memory usage and execution time of our mechanism.. This is the abstract of an unrefereed presentation, and it should not preclude subsequent publication. 1 2. 九州大学 Kyushu Uniersity, Fukuoka 819–0395, Japan 東京都市大学 Tokyo City University, Yokohama, Kanagawa 224–8551, Japan. c 2018 Information Processing Society of Japan . 3. 4 a). 芝浦工業大学 Shibaura Institute of Technology, Koto, Tokyo 135–8548, Japan 東海大学 Tokai University, Minato, Tokyo, 108–8619, Japan [email protected]. 17.

(2)

参照

関連したドキュメント

評価員:評価基準案の項目に挙がっている全体という表現は、他業務の評価基準案の表現と統一

本研究は,地震時の構造物被害と良い対応のある震害指標を,構造物の疲労破壊の

Using Virtual Tenant Network (VTN) function, four private networks were prepared on single physical network with OpenFlow switch.. Relocation of computer does not

This product includes software developed by the OpenSSL Project for use in the OpenSSL

“We’d like not just text or diagram, but both!”.

LPガスはCO 2 排出量の少ない環境性能の優れた燃料であり、家庭用・工業用の

NIST - Mitigating the Risk of Software Vulnerabilities by Adopting a Secure Software Development Framework (SSDF).

[r]