SIB2/GSTOS(Spacecraft Information Base version2/Generic Spacecraft Test and Operations Software) の開発状況 西村佳代子、松崎恵一、宮野喜和、 宮澤秀幸、高木亮治、永松弘行、 長木明成、福田盛介、山田隆弘、馬場肇.

Slides:



Advertisements
Similar presentations
All Rights Reserved, Copyright © 2001 GeoBasic® & IIMS® Networking GIS データ共有型 GIS 2001年2月 ジーイーネット 株式会社.
Advertisements

Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 1 ソフトウェア部品推薦のための.
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
データベースの基礎知識 ACEESS の基本操作. データベースの基礎知識 データベース  特定のテーマや目的に毎のデータの集合体 データベースソフトウェア  データベースを作成、管理するソフトウェアの総 称 Oracle(Oracle) IBM(DB2) Microsoft(SQL Server)
OWL-Sを用いたWebアプリケーションの検査と生成
IBM SmarterCloud Control Desk 7.5 新機能ガイド - 資産と構成アイテムの同期
メタモデル記述を用いた成果物間の依存関係追跡手法
システム開発におけるユーザ要求の 明示的表現に関する一検討
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
オープンソースCMS「ZOMEKI」を利用した 業務システムの開発手法
4.ユーザー登録マニュアル              Version 年6月10日 国立情報学研究所.
The Perl Conference Japan ’98 朝日奈アンテナによる コンテンツ情報の取得と利用
PostgreSQL CE を受けに行こう!
1 インストール・起動する 「SQS」で検索 SQSホームページ 動作環境 JavaSE 6以上 (JRE6)
表計算ソフトで動作するNEMUROの開発
Web-EDI方式 シナリオ1 [実験番号] : 実験タイトル 1 :標準類の評価
UMIT 利用マニュアル 株式会社ベクターデザイン 2010/04/05 第2版.
電子社会設計論 第11回 Electronic social design theory
『どこでも運用システム』の開発状況 (第二報) iPad版衛星状態監視システム (プロトタイプ) どこでも運用システムと他システムとの接続
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
事業計画 発表者名 | 会社名.
「まめだくん Ver.1.0」 特徴と利用方法.
モバイルエージェントの応用 概要 モーバイルエージェントの応用分野 AgentSpaceシステム エージェント移動 応用:ソフトウェアの配信
共同ローカリゼーション フレームワーク 井上 謙次.
Garoon on cybozu.com 2014年2月版 新機能 Copyright© 2014 Cybozu.
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
構成管理 構成管理とは、ソフトウェア開発に於ける成果物をある時点で凍結し、 以降の変更を管理する事をいう
教育系サブジェクトリポジトリとしての展開
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
宇宙航空研究開発機構・宇宙科学研究所 永松 弘行 2014年2月14日(金)
データベース設計 データベース設計 第0回 オリエンテーション 坂口利裕.
Java ソフトウェア部品検索システム SPARS-J のための リポジトリ自動更新機能の実現
プログラミング 設計資料 メンバー:.
望月 祐洋,由良 淳一,楠本 晶彦 {moma, yurayura,
オントロジーを使用した プログラム開発支援システムの提案
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
デジタルビジョンソリューション株式会社 大阪開発センター 技術3部 立石 壮平
型付きアセンブリ言語を用いた安全なカーネル拡張
組込みシステムの外部環境分析のためのUMLプロファイル
資料1-6 平成26年度 第1回技術委員会資料 支援ツール群整備方針
動的依存グラフの3-gramを用いた 実行トレースの比較手法
オブジェクト指向プログラムにおける エイリアス解析手法の提案と実現
実行時情報に基づく OSカーネルのコンフィグ最小化
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
Ibaraki Univ. Dept of Electrical & Electronic Eng.
加工工程決定支援システム 電子情報通信学会 2010年総合大会 2010年3月18日 松江工業高等専門学校  情報工学科 越田 高志.
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
2010年度 春季成果発表会 岡本 拓也 2010年5月14日 デジタルビジョンソリューション株式会社 新横浜支店 技術部.
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
オープンソース開発支援のための リビジョン情報と電子メールの検索システム
端末およびサービス透過的な 情報閲覧支援システムの構築
ルーブリック・チャート(評価) の活用と課題
データベース設計 第6回 DBMSの機能と操作方法(3) フォームとレポート
その他 手法の組合せ.
ビジネス プロジェクトの計画 発表者名 | 会社名.
ウェブアプリケーションサーバの Degradation Schemeの 制御に向けて
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 金子拓磨
RDFの生産工程管理システムへの適用 情報処理学会 第74回全国大会 2012年3月6日 松江工業高等専門学校  情報工学科 越田 高志.
構造的類似性を持つ半構造化文書における頻度分析
@MD-NET Web-EDI導入について ~ 説明会資料 ~
GSTOS コマンド計画検証ソフトウェアの開発
衛星回線を含むネットワークにおける 動的経路制御に関する研究
プログラム分散化のための アスペクト指向言語
データ中心システム設計方法論“DATARUN” 
統合開発環境のための プログラミング言語拡張 フレームワーク
コンパイラ 2012年10月11日
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
オブジェクト指向言語における セキュリティ解析アルゴリズムの提案と実現
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
Presentation transcript:

SIB2/GSTOS(Spacecraft Information Base version2/Generic Spacecraft Test and Operations Software) の開発状況 西村佳代子、松崎恵一、宮野喜和、 宮澤秀幸、高木亮治、永松弘行、 長木明成、福田盛介、山田隆弘、馬場肇 ( ISAS/JAXA )

1.SIB2/GSTOS 概要 ◇ SIB2 (Spacecraft Information Base version2) とは・・・ 人工衛星に関する情報を格納するためのデータベース (従来の衛星運用システムでは SIB を使用していた) ◇ GSTOS (Generic Spacecraft Test and Operations Software) とは・・・ 人工衛星の試験と運用に使用される汎用のソフトウェア 群 SIB2 に基づいて動作する (SIB2 の内容を置き換える ことによって、様々な衛星に適用することが可能 )

◇衛星運用とは◇ 【目的】 衛星がミッションを果たすた めに 衛星の状態監視、衛星の制御 を を行う。 【必要なもの】 ・地上局設備 衛星とデータを送受信し、送受信するデータの処理を行う。 ・衛星運用設備 衛星の軌道を決定・予測する。 衛星の制御計画を立てる。 衛星の状態データ(テレメトリ)を監視し、衛星への制御 データ (コマンド)を生成する。

◆従来の衛星運用システム◆ 問題点 3 衛星毎の新規性 がほとんどない 箇所でもプロ ジェクト毎に開 発・運用 これらの問題点が、 衛星開発コスト、 スケジュールに大 きく影響を与える 問題点 1 搭載機器の設計の 記述レベルが設計 者毎に異なる 電子的管理が不十 分で非効率的 問題点 4 属人的な開発が行 われてきたため、 維持管理に必要な 設計情報が不足 問題点 2 計画検証ツールは、衛星の打上 前後に、若手研究者が作成し、 科学的な生産性を落とすと共に、 リスク要因となっていることが 多い

問題点を解消するために SIB2/GSTOS の開発を行う 問題点 3 衛星毎の新規性がほとんどない箇所でもプロジェクト毎に開発・運 用 ・衛星毎の差分開発の極小化 ・装置からソフトウェア化することで、運用部隊による定常運用の 実現 問題点 4 属人的な開発が行われてきたため、維持管理に必要な設計情報が不 足 ・利用者が理解可能な資料を整備 ・ JAXA 側が差分開発を継続できるよう資料を整備 問題点 1 搭載機器の設計の記述レベルが設計者毎に異なる 電子的管理が不十分で非効率的 ・機能モデルによる衛星設計を実現 ・従来を凌ぐ利便性の実現 問題点 2 計画検証ツールは、衛星の打上前後に、若手研究者が作成し、科学的な生 産性を落とすと共に、リスク要因となっていることが多い ・計画検証系の汎用ツール化

◇ SIB2/GSTOS の主開発対象◇ GSTOS on-line ソフトウェア コマンド発行ソフトウェア ・・・衛星への制御データを生成 する 状態監視ソフトウェア テレメトリ監視ソフトウェア ・・・衛星の状態データを監視す る GSTOS off-line ソフトウェア コマンド計画検証ソフトウェア ・・・衛星のコマンド計画を作成 する テレメトリ診断ソフトウェア ・・・衛星の状態データを診断す る SIB2XML スキーマ定義 SIB2 関連ソフトウェア SIB2 作成ツール SIB2 整合性チェックツール SIB2 構成管理ツール ・・・ SIB2 を作成し、管理 する これらについて、 MMO 、 SPRINT-A 、 ASTRO-H 、はやぶさ 2 共通に開発を行 う。

on-line ソフトウェアについては、従来のシステムと同レベルの機能を保持する off-line ソフトウェアについては、既存のソフトウェアの機能の取捨選択を行う 衛星試験・運用で最低限必要な SIB2 と on-line ソフトウェアの検討・開発から着手 検討フェーズでは、各衛星プロジェクトと協力し、従来システムに対する改善 要求の洗い出しや、衛星設計との矛盾がないように設計検討を行う 上記の改善要求などについては、共通部と衛星固有部とに区別し、共通部の開 発を SIB2/GSTOS チームで担当し、衛星固有部については、衛星プロジェクト側 で担当することとする ◇開発スケジュール◇ (ミニマムサクセス) ◇開発方針◇ ◇目標レベル◇ ミニマムサクセス - プロジェクトにともかく提供すること - 従来システムで実現していた 基本的な機能を実現すること フルサクセス - 属人性の排除・文書化 - 従来システムで実現していた すべての機能を実現すること エクストラサクセス - その他の新機能の実装

2. 開発状況 ◇ SIB2 関連◇ [ 現状 ] SIB2XML スキーマ定義及び、 SIB2 作成ツールなどの各ツールの開発完了 ⇒維持管理フェーズ 4 つの衛星試験にて現在使用中 [ 従来システムとの相違点 ] ・ SIB2 定義の記法として、状態遷移や機能オブジェクトなど UML 的な概念を導入した ( 機能モデルによる衛星設計の実現 ) 。 ・ツールをより充実させ、ユーザの負担を軽減した。 各搭載機器の担当がそれぞれ別ファイルとして SIB2 定義を行っても、 コピペ等することなく、別ファイルのままで扱える。 その他、メーカーが独自で持っていたツールについても洗い出し、 機構で内容を把握し、維持管理できるようにした。 ( 画面定義ファイル作成ツール、メモリ管理表、冗長系定義 ) ・ SIB2 作成ツールでは、 XML ファイルを源泉とし、インポートも可能とした。 ・条件付きリミット定義、繰り返し、グラフ定義は未対応 [ 課題 ] 文書レベルが一部まだ不十分 システム構成が検討不足 ⇒ユーザの意見を収集し、改善作業を進めていく SIB2/GSTOS チームにて、 SIB2 システムの構成見直し

◇ GSTOS on-line ソフトウェア◇ [ 現状 ] コマンド発行ソフトウェア、状態監視ソフトウェア、テレメトリ監視ソフトウェアの開 発完了 ⇒維持管理フェーズ 4 つの衛星試験にて現在使用中 [ 従来システムとの相違点 ] ・従来と同等の機能を保持し、従来と同じシステム構成とすることが可能 コマンド発行ソフトウェア ・コマンド計画の文法 (CHECK 文、 WAIT_UNTIL 文 ) を追加し、 それに対応する機能を追加した 状態監視ソフトウェア ・従来の状態監視端末をソフトウェア化 テレメトリ監視ソフトウェア ・ユーザ要求を踏まえ検索性など機能向上 ・新規画面定義を行えるようにした ・ C 言語の関数による変換、任意の関数式による変換を扱えるようにした [ 課題 ] 文書レベルが一部まだ不十分 ⇒ユーザの意見を収集し、改善作業を進めていく ASTRO-H プロジェクトでは、単体試験での使用例もあるが、 GSTOS プロジェクトとしては 未対応 ( 現状ではシステム試験から対応。 )

◇ GSTOS off-line ソフトウェア◇ コマンド計画検証ソフトウェア [ 現状 ] 開発完了 ⇒衛星固有部とのインテグレーションフェーズ [ 従来システムとの相違点 ] 計画作成部 ( コマンド計画を出力する機能部:従来の ISACS-PLN 相当 ) と 計画検証部 ( 計画の妥当性を検証する機能部 ) に区別して開発を進めた。 従来システムでは、計画検証部は、衛星プロジェクトそれぞれで、 衛星打ち上げ前後に、インハウスでツールを作成するなどして対応していた部分 計画作成部 運用要求内容を記述する言語の見直しを行い、 Ruby を母言語として ORLG を定義した。 優先度や時刻の割付方法について明確にした。 使用頻度が低いと思われる機能(モード切替、ダイナミックマクロ)については現段階では 未 対応とした。 計画検証部 衛星毎の差が大きいことと、 MMO では既に一部ツールを作成していたこともあり、 まずは、近地球に対象をしぼって共通部の開発を行った。 一つのソフトウェアではなく、複数のツール群として開発し、 ツールは衛星毎に入れかえられるようなモジュール構造とした。 衛星固有部とのインテグレーションが必要ではあるが、従来より衛星プロジェクトの負担は少 なくなった。

◇その他◇ 各ソフトウェアや文書類の最新版をユーザがスムーズに入手できるように、 専用 web ページを作成し、公開している。 ( 各衛星プロジェクトに対して、アカウントを発行し、 ダウンロードできるユーザについては制限をかけている。 ) ◇ GSTOS off-line ソフトウェア◇ テレメトリ診断ソフトウェア [ 現状 ] 開発完了 ⇒維持管理フェーズ 2 月から SPRINT-A 衛星試験で使用される予定。 [ 従来システムとの相違点 ] 他のソフトと重複していた機能の整理を行い、 まずは、テレメトリを診断した結果のメール送信機能に限定している (グラフ機能、診断知識入力インタフェースについては未対応)

3. まとめ 全体的にメーカによる開発は一段落し、維持管理 フェーズに入っている。 目標の達成度は以下の通り。 ミニマムサクセスは達成し、 現在は維持管理をしながらフルサクセスを狙って いる。 複数の衛星試験が並行しているが、 GSTOS として、 不具合や改善内容の水平展開を効率よく行うことが できている。 ○ 機能モデルによる衛星設計を実現 ○ 従来を凌ぐ利便性の実現 ○ 計画検証系の汎用ツール化 ○ 衛星毎の差分開発の極小化 ☆装置からソフトウェア化することで、運用部隊による定常運用の 実現 ☆利用者が理解可能な資料を整備 ☆ JAXA 側が差分開発を継続できるよう資料を整備