実践的ソフトウェア工学における 産学協力 井上克郎 大阪大学大学院基礎工学研究科 ソフトウェア工学 高品質のソフトウェアを効率よく作るための諸技術 30年に渡って、いろいろな技法、システム、ツールなどの提 案がされてきた あまりにも、言いっぱなしの提案が多い 評価するために手間暇かかる -> 歴史で評価 (ICSE n-10) 現実に役立つものかどうかを、その場で評価する必要 他の科学技術分野では、必ず新しい技術が出てきた場合、 その評価が伴う Zelkowitz-Wallaceの分析 ソフトウェア工学において用いられる評価方法の分類 観測型(Observational) 実際に行われているプロジェクトを横から観測して評価 履歴型(Historical) 過去に行われたプロジェクトのデータや発表された論文 に基づいて評価 制御型(Controlled) 目的とするデータを得るために環境を整えてプロジェクト を行い評価する 観測型評価 プロジェクトモニタ 対象を漠然と観察。目標不明確な場合も。簡単 事例研究 対象をより深く解析。まだ、変動要素の制御が不十分 だが、比較的簡便 アサーション 主張がなりたつことを簡単なプロジェクトで実証。厳密 な評価としては不十分。 野外調査(Field Study) いろいろなプロジェクトを見て回る。条件を揃えるのが 困難だが追証しやすい。 履歴型 文献調査 過去発表された論文を探す。条件や視点の統一不可能。簡単 事例調査 過去のプロジェクトデータをひっくりかえす。条件不統一でデー タ限られている 経験 過去のプロジェクトの定性的なデータを調べる。定性的な議論 できない。やりやすくて簡単に傾向がわかる (静的解析) 作ったプロダクトの解析をする。方法には適用できない。評価 の自動化できるかもしれない。 制御型 繰返し 条件を揃えていくつものプロジェクトで繰り返す。高価。 実験室 条件を揃えて実験室で繰り返す。スケーラビリティ。条件を制 御しやすく比較的安価。 (動的解析) プロダクトの効率を実行させて計測。方法には適用できない。 (シミュレーション) 仮想データで実行。 発表された論文の分類(他の科学) 方法\論文種類 デバイス 物理 臨床医学 人類学 評価なし 16% プロジェクトモニタ 事例評価 40% アサーション 8% 野外調査 58% 6% 31% 16% 4% 6% 8% 8% 文献調査 事例調査 経験 静的解析 11% 繰返し 実験室 動的解析 シミュレーション 4% 18% 24% 6% 5% 5% 32% 5% 12% 29% 23% 23% 8% ソフトウェア工学の論文が使っている評価法 実験なし プロジェクトモニタ 事例研究 アサーション 評価法 野外調査 文献調査 1985 1990 1995 事例調査 経験 -ICSE -TSE -IEEE Software 静的解析 繰返し 実験室 動的解析 シミュレーション 0% 5% 10% 15% 20% 25% 論文の割合 30% 35% 40% 45% 実践的ソフトウェア工学 定量的なデータに基づいてソフトウェア工学 におけるいろいろな手法、技術、ツールなど の評価を行う 大学だけでは、限界がある 実データを集めることができる産業界との協 力が必須 大学病院モデル 医学研究・治療のための協力方式 人材、知恵の提供 新しい治療・薬の評価 研究費獲得 新しい発見 現場のスキル 大学 患者 治療費提供 研修者 病気治療 新しい知識の発信 人材育成 大学病院 社会 大学工房モデル 実践的ソフトウェア工学のための産学協力方式 人材派遣 問題提供 予算提供 人材派遣 新しい技術 技術の評価結果 研究資金 新しいテーマの発見 大学 大学工房 問題解決 ノウハウ吸収 人材育成 産業界 Fraunhofer IESE Model 大学工房モデル Fraunhofer財団(政府系研究支援) Institute for Experimental Software Engineering Kaiserslautern大学を基礎 大学から車で10分 Dr.Dieter Rombach Prof. of U. Kaiserslautern Executive Director of Fraunhofer IESE Fraunhofer Institute for Experimental Software Engineering IESEの収入推移 10DM:約5億円 IESEの支出推移 10DM:約5億円 IESEの構成員推移 IESEの仕事 ソフトウェア開発に関わる技術評価 ソフトウェア品質向上システムの設計 品質規格認証への支援 ソフトウェア技術者教育の支援 ソフトウェア購入・発注・開発管理の支援 IESEの組織概要 Quality Software Development Software Product Lines Quality and Process Engineering Systematic Learning and Improvement Continuing Education and Training Maryland USA: Center for Experimental SE Basili & Zelkowitz 顧客 BASF Daimler Chrysler Deutsche Bank Ericsson Motorola Nokia Q-Lab Siemens Thomson-CSF VTT Electronics その他 大中小いろいろな企業 IESEのポリシー 請け負いコンサルタントではない 共同で問題発見、解決を目指す。解決できない時 もある 学術論文を書く(ICSE, PROFES等多数) ソフトウェア技術者の技術交流の拠点を目指 す 大学 → IESE → 産業界 産業界 → IESE → 産業界 産業界:スタートアップも含む IESE出身の技術者の評価 日本で大学工房モデルは可能か? 制度上 独立行政法人化、自主運営 需要 ソフトウェア開発に関わる問題解決や技術移転 の要求は、今後とも増える 人 企業は人を長期間出せるか
© Copyright 2024 ExpyDoc