• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

組込み機器のための例外処理の記述容易化と最適化コンパイルに関する研究

Research Project

Project/Area Number 14780218
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionKyushu University

Principal Investigator

中西 恒夫  九州大学, システム情報科学研究院, 助教授 (70311785)

Project Period (FY) 2002 – 2003
Project Status Completed (Fiscal Year 2003)
Budget Amount *help
¥2,700,000 (Direct Cost: ¥2,700,000)
Fiscal Year 2003: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2002: ¥1,800,000 (Direct Cost: ¥1,800,000)
Keywords例外処理 / ソフトウェアアーキテクチャ / オペレーティングシステム / タスク間通信 / コンパイラ / try-catch構文 / 二分決定木
Research Abstract

例外処理の記述は,コーディング段階以前に,要求分析や仕様記述など開発工程の上流での検討が必要であるとの結論に至り,平成15年度は上流工程での例外処理フレームワークの研究を進めた.
(1)信頼性保証のための組込みソフトウェアアーキテクチャの開発:一般的な組込みソフトウェアはイベント駆動型のプログラムであり,例外処理はイベントに対する応答として記述するのが自然である.そこで,イベントによる状態遷移とイベント発生時の処理を分離し,見通しをよくするソフトウェアアーキテクチャを開発し,同アーキテクチャ上での例外処理の扱いと言語的記述を整理した.
(2)タスク間通信におけるエラー処理の整理:組込み用オペレーティングシステム上のアプリケーションでは,一般に複数のタスクが生成され,それらのタスクがタスク間同期機構を介して通信するが,タスク間通信機構の実装はオペレーティングシステムによって大きく異なる.本研究では,これまで組込みシステムでよく用いられてきたITRON,ならびに今後組込みシステムでの利用が期待されるLinuxの両オペレーティングシステムのタスク間通信機構を調査し,タスク間通信に関するエラーの扱いを整理するとともに,エラー処理を考慮した両オペレーティングシステム間のタスク間通信機構の一般的な移植法を開発した.
(3)例外的入力に対するオペレーティングシステムの耐久性の評価:CMUの研究者らによるBallista法を用いて,Linuxなど既存オペレーティングシステムのシステムコールの例外的入力(規定外の引数の入力)に対する頑健性を評価した.引数の組み合わせによってはオペレーティングシステムがハングすることが確認され,ラッパによる補償手法を検討した.

Report

(2 results)
  • 2003 Annual Research Report
  • 2002 Annual Research Report
  • Research Products

    (4 results)

All Other

All Publications (4 results)

  • [Publications] 松本 充広 他: "シミュレータを利用した組み込み向けソフトウェア開発方法論の提案"電子情報通信学会技術報告. Vol.103, No.102. 25-30 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Takuo Fukunaga 他: "Empirical Study on Robustness of Operating Systems to Exceptional Inputs : A Report on Re-Experiment of CMU Ballista Method"Proc.of the 1^<st> CLUSS Int.Workshop on Next Generation Embedded Software. 175-187 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 中西恒夫, 山下俊之, 北須賀輝明, 福田晃: "異常状態の大域的検出と要求駆動型例外処理に関する一考察"情報処理学会研究報告(システムソフトウェアとオペレーティングシステム研究会). 2003・19. 7-13 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 山下俊之, 中西恒夫, 福田晃: "コンテキスト指向例外処理方式における例外条件検出"情報処理学会第65回全国大会論文集. (発表予定). (2003)

    • Related Report
      2002 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi