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

RTCOP: 組込みソフトウェアへの適用を考慮したコンテキスト指向プログラミング機構の提案

N/A
N/A
Protected

Academic year: 2021

シェア "RTCOP: 組込みソフトウェアへの適用を考慮したコンテキスト指向プログラミング機構の提案"

Copied!
1
0
0

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

全文

(1)情報処理学会論文誌. プログラミング. Vol.11 No.2 30 (June 2018). 発表概要. RTCOP: 組込みソフトウェアへの適用を考慮した コンテキスト指向プログラミング機構の提案 谷川 郁太1,a). 久住 憲嗣1. 小倉 信彦2. 菅谷 みどり3. 渡辺 晴美4. 福田 晃1. 2018年1月15日発表. コンテキストアウェアなソフトウェアの開発技術として,コンテキスト指向プログラミングがある (Context-Oriented Programming: COP).COP はコンテキストを明示的に扱い,実行時のコンテキスト の変化に動的に適応するためのメカニズムを提供する.COP はコンテキストアウェアな組込みシステムの 実現のために期待できる.現在の COP の適用事例はスマートフォンアプリケーション,コンピュータゲー ムなどが主流であり,組込みソフトウェアへの適用を十分に考慮できていない.既存の COP 言語の多く は,ベースとなるプログラミング言語を拡張することで実現しており,Java,Smalltalk,Lisp などが代 表的である.これらのプログラミング言語で書かれたソフトウェアを動かすには,専用のプラットフォー ムが必要であり,ストレージ,メモリ,実行時間などの制約から組込みソフトウェアへの適用に向いてい ない.我々は,上記の問題のために,C++をベースとした COP 機構を開発した.本機構の特色は組込み ソフトウェアへの適用のために,レイヤアクティベーションにともなう機器の初期化を実現するための機 能や,優先度に応じたレイヤアクティベーションの仕組みを備えているところである.本発表では,上記 COP 機構の提案を行い,既存 COP とストレージ・メモリの使用量,実行時間を比較することで,その効 果を示す.. RTCOP: Context-Oriented Programming Mechanism for Applying to Embedded Software Ikuta Tanigawa1,a). Kenji Hisazumi1 Nobuhiko Ogura2 Harumi Watanabe4 Akira Fukuda1. Midori Sugaya3. Presented: January 15, 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.. 1 2. 3. 4 a). 九州大学 Kyushu Uniersity, Fukuoka 819–0395, Japan 東京都市大学 Tokyo City University, Yokohama, Kanagawa 224–8551, Japan 芝浦工業大学 Shibaura Institute of Technology, Koutou, Tokyo 135–8548, Japan 東海大学 Tokai University, Minato, Tokyo 108–8619, Japan [email protected]. c 2018 Information Processing Society of Japan . 30.

(2)

参照

関連したドキュメント

東京工業大学

鈴木 則宏 慶應義塾大学医学部内科(神経) 教授 祖父江 元 名古屋大学大学院神経内科学 教授 高橋 良輔 京都大学大学院臨床神経学 教授 辻 省次 東京大学大学院神経内科学

自動車や鉄道などの運輸機関は、大都市東京の

「職業指導(キャリアガイダンス)」を適切に大学の教育活動に位置づける

静岡大学 静岡キャンパス 静岡大学 浜松キャンパス 静岡県立大学 静岡県立大学短期大学部 東海大学 清水キャンパス

学識経験者 小玉 祐一郎 神戸芸術工科大学 教授 学識経験者 小玉 祐 郎   神戸芸術工科大学  教授. 東京都

講師:首都大学東京 システムデザイン学部 知能機械システムコース 准教授 三好 洋美先生 芝浦工業大学 システム理工学部 生命科学科 助教 中村

The studies on the Connectivity of Hills, Humans and Oceans (CoHHO) is an interdisciplinary science including both natural and social expertise to achieve the construction