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

WS2 04 RubyDeps 最近の更新履歴 ソフトウェアエンジニアリングシンポジウム2012

N/A
N/A
Protected

Academic year: 2018

シェア "WS2 04 RubyDeps 最近の更新履歴 ソフトウェアエンジニアリングシンポジウム2012"

Copied!
2
0
0

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

全文

(1)

軽量 Ruby 信頼性に対 る一考察

高 秀 隆

近 組込 機器 複雑化 大規模化 伴い 開発 増 い 開

発 占 ソ 開発費 割合 60%を超え 言わ 開発効率 向 課題

い 々 課題を解決 開発 や い さ 言語 あ Ruby

組込 開発 適応可能 軽 Ruby を開発 一方 信頼性へ 組 Ruby

Web ン開発 採用さ 多いAgile開発手法 果を

思わ 用途拡大 伴いDEOS / を 入 い 必要 あ 考え

One thought toward to dependability

of the lightweight Ruby.

Hidetaka Takano

Recently, due to the increase of complexity and scale of embedded devices, the cost of the system development has been increasing. Moreover, the ratio of software development costs in the total development cost is greater than 60%, so improvement of its efficiency has been one of issues among the business. In order to solve this problem, we have developed the lightweight Ruby to adapt the Ruby language, which is reputed easy-development environment as scripting language, to embedded development. On the other hand, among the communities, the activity toward to reliability/dependability seems to incorporate agile development techniques that are often adopted in web application development with Ruby. However, according to increasing the variety of the application, I think that it is also necessary for them to take the DEOS process/architecture into their work.

1. めに

組 込 ソ 開 発 を 行 う

削 減 品 質 高 機 能

化 関 連 要 事 あ 組 込 ソ

開発 90%C/C++ 開発 い

C/C++ 開 発 高 い 言 わ

規模 大 そ 増 顕著

言語 あ Ruby 開発 や さ

ッ 企業 標準的 開発言語

い 企 業 新 い 市 場 向 不 確 定 要 素

強い顧客 ニ や市場 変化 対応

う を 小 限 抑 え 顧 客

ッ を反映させや いAgile開発手法を 多い

参入 市場 Web 中心 あ

密 接 関 あ 日 本 主 要 産 業 あ

ニ 産 業 い 競 争 力 を 維 持 い

へ ッ 企業 参入を 必要 あ そ

大 部 を 占 開 発 市 場 顧 客

ニ 変化 対応 々 既 事

例 出 い Ruby 特徴 開発 や さ” ”柔軟

言語 様 を組込 ソ 持 込 軽

Rubyを開発 [1]

2. Ruby 言語 特徴

Ruby 書籍や

数 多 ン 機 能 を 備 え 指 向

言 語 あ ソ 開 発

い 低 減 効 果 面 要 特 徴 言 語 記 述 構 簡 素 さ 挙 あ 処 理 を い 場

C 言語 言語 言語固 、実装

記 述 方 法 う 多 い 厳

格 冗長 、実装や修正 言語 対

知 識 を 充 備 え い 必 要 あ 機 能 対 記

東芝情報 株式会社 技術統括部 新規事業推進室 主務

(2)

述 増 え 傾 向 あ 記 述 開 発 直 結

問題 あ

う 一 要 特 徴 動 的 要 素 強 い 挙

あ 動 い 代 可 能 別

種 換え あ い あ

一 部 機 能 動 い 動 的 ソ ッ を 代

代理処理させ 等 動的決定事 多

い 言 語 柔 軟 対 応 言 語 的 非 厳 格 さ や 柔 軟 さ 、 的 開 発 や 迅 対 応

作 用 ン 機 能

Agile開発 企業 支持さ

理由 考え え

3. Agile 開発における信頼性 確保

Agile 開発 工学

適 応 的 ソ 開 発 を 行 う 軽 開 発 手 法 あ 現 実 世 界 生 変 更 や 適 応

主 眼 を 顧 客 市 場 要 求 変 化 対 応 検 討

呼 応 開 発 を 細 回

を低減させ を第一 目標 い そ

Agile 開 発 信 頼 性 向

XP手法(eXtreme Programming)

ン や ソ

ン ニ ン 免疫

う 新 い を 配 備 一 気

欠 陥 広 い う 手 法 を 実 践

い う 見

4. DEOS プロセスと 比較

DEOS 変 化 目 的 や 環 境

を 適 対 応 させ 的 求

を提 供 構 築 法 を開 発

を 目 標 い [2] 経 済 産 業 省 信 頼 性 向

関 研究[3] 情報 害 原因

以 類さ

要件 誤

ソ 誤

調達ソ 不具合

故 性能低 等

製品間 ン 誤

性能 容 等 不足

移行時 誤

運用 保守方法 手 等 誤

情報 害発生時 対応 誤 遅

DEOS 対応

う 整 備 進 い 通 常 運 用

害 対 応 変 化 対 応 変 化 細

対応 いう点 い Agile 開発

共通点 多い 軽 Ruby 当面 Agile的 開発

低 減 ( ) ソ 誤 を 防 を

中 心 利 用 さ 思 わ そ 後 金 融 や 高 度 情 報 交 通 高 度 信 頼 性 を 要 求 さ

一 部 組 込 ソ 利 用 さ 場

DOES 実行環境(D-RE)を ポ 必要 思わ

5. まとめ

Ruby 2012 4 ンソ

公 開 さ 現 在 ッ さ い 採

用例 少 い 着実 実績を伸 い

後 組込 ソ 開発 Web

う ッ 企 業 新 い 製 品

出 期待さ 用途 拡大 伴い信

頼性を要求さ 増え 思わ

そ 信頼性 確保 手段 Web 開発

用 い い を 視 手

法を補完 形 DEOS

を必要 機会 増え 考え

謝辞 本研究 一部 経済産業省 22 度地

域 ン創出研究開発事業 軽 Rubyを用い

組 込 ッ 研 究 開 発 助 を

参考文献

[1] 株式会社福岡CSK 九州経済産業局

度地域 ン創出研究開発事業 軽

Rubyを用い 組込 研究

発 果報告書 2012

[2] 眞理雄, 科学技術振興機構, JST-CREST DEOS White Paper Ver.3.0, 2011

[3] 経済産業省 情報 信頼性向

ン第 版 2009

参照

関連したドキュメント

In the first part we prove a general theorem on the image of a language K under a substitution, in the second we apply this to the special case when K is the language of balanced

(Construction of the strand of in- variants through enlargements (modifications ) of an idealistic filtration, and without using restriction to a hypersurface of maximal contact.) At

The Mathematical Society of Japan (MSJ) inaugurated the Takagi Lectures as prestigious research survey lectures.. The Takagi Lectures are the first se- ries of the MSJ official

The Mathematical Society of Japan (MSJ) inaugurated the Takagi Lectures as prestigious research survey lectures.. The Takagi Lectures are the first series of the MSJ official

I give a proof of the theorem over any separably closed field F using ℓ-adic perverse sheaves.. My proof is different from the one of Mirkovi´c

Keywords: continuous time random walk, Brownian motion, collision time, skew Young tableaux, tandem queue.. AMS 2000 Subject Classification: Primary:

In order to solve this problem we in- troduce generalized uniformly continuous solution operators and use them to obtain the unique solution on a certain Colombeau space1. In

The object of this paper is the uniqueness for a d -dimensional Fokker-Planck type equation with inhomogeneous (possibly degenerated) measurable not necessarily bounded