奈良先端科学技術大学院大学 > 情報科学研究科 > ソフトウェア工学講座 > 研究テーマ

ソフトウェア開発の計測・可視化

現状のソフトウェア開発プロジェクトの管理では,経験豊富な管理者や開発者の勘や経験に頼ることが多くあります.そこで,プロジェクトの状態等を把握するために,データを収集,活用し,ソフトウェア開発における暗黙知を形式知の形にする(見える化)ことで,ソフトウェア開発プロジェクト管理の改善を目指します.



開発者の行動の分析 -開発者のスキル底上げを目指して-

ソフトウェア開発では開発者の技能がソフトウェアの生産性に非常に大きな影響を与えます.ここではデバッグやレビューなどのソフトウェア開発の個々の過程に注目し,そのおのおので高い技能をもつ開発者とそうでない開発者を比較・分析することで,効率よく開発者の技能を引き上げる手法を構築することを目的とします. 詳しくはこちら


ソフトウェア信頼性評価・ソフトウェア解析 -安心・安全なソフトウェアを目指して-

ソフトウェアの品質を評価する上でバグの有無は重要な位置を占めています.しかしながら,たとえバグがなかったとしても,使いづらい,バージョンアップする際に手間がかかる, 他のプラットフォームへ移植しづらい,保守が極めて困難であるなどの問題を抱えるソフトウェアは高品質であるとは言い難いこともまた事実です.ここでは,完成したソフトウェアの品質(信頼性,理解性,変更容易性,移植性など)の評価を目的として, ソフトウェアの解析手法についての研究を行います. 詳しくはこちら

コスト見積もり -納期を正しく見積もるために-

ソフトウェアの利用範囲の拡大に伴い,ソフトウェアは急速に複雑化し,それに伴いソフトウェア開発プロジェクトも大規模化する一方です.ここでは生産性や信頼性の向上を意図して行われるプロジェクト中の各種活動に対する支援の提供を目的として,定量データを基にしたプロジェクトの規模や開発工数の予測手法の提案や特性の異なるプロジェクトを計測するための共通尺度の提案と評価を行います. 詳しくはこちら

StagE (Software traceability and accountability for global software Engineering)

近年のソフトウェアの複雑化・大規模化に伴い,ソフトウェアの機能レベルでの開発の分担化・分業化が進んでいます.これによって大規模なソフトウェアを開発する際の生産性は向上しましたが,同時にソフトウェアの開発状況など,開発中にソフトウェアの全体像を把握することが難しくなってきています.こうした課題への取り組みとして,奈良先端科学技術大学院大学と大阪大学は平成20年度から文部科学省のリーディングプロジェクト「次世代IT基盤構築のための研究開発:ソフトウェア構築状況の可視化技術の開発普及」の一環として,StagE(:エンピリカルデータに基づくソフトウェアタグ技術の開発と普及)プロジェクトを,産業界からの参加を得て産学官連携ですすめていきます.

公式サイトへ www.stage-project.jp


EASE (Empirical Approach to Software Engineering)

今日産業界ではソフトウェア開発の問題がさまざまな形で顕在化しています.そしてこの課題への取り組みとして,データに基づく科学的手法によりソフトウェア開発を行う,エンピリカルソフトウェア工学の研究成果に熱い視線が集まっています. こうした中,奈良先端科学技術大学院大学と大阪大学は平成15年度から平成19年度まで文部科学省のリーディングプロジェクト「e-Society基盤ソフトウェアの総合開発」の一環として,EASE(Empirical Approach to Software Engineering:ソフトウェア工学へのエンピリカルアプローチ)プロジェクトを,産業界からの参加を得て産学官連携ですすめてきました.

公式サイトへ www.empirical.jp


Copyright (c) 2007 Software Engineering Laboratory, NARA INSTITUTE of SCIENCE and TECHNOLOGY. All Rights Reserved.