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

オープンソース・ソフトウェア (OSS)

我々のグループでは,オープンソース・ソフトウェア (OSS) 開発コミュニティにおける知識共有支援・協調作業支援を目的として,以下に挙げた研究テーマに取り組んできています.オープンソース・コミュニティを対象とした研究開発を継続するとともに,今後はこれまで得られた知見を生かし,オープンソース・コミュニティ以外のオンラインコミュニティの支援,さらには企業や組織における知識共有や知識創発の支援を目的とした研究を進めていく予定です.


バグの修正時間短縮に向けた支援

多くのOSSではソフトウェア開発中に発生する不具合(バグ)を一元管理するために,バグ管理システムを利用しています.しかし,OSSの開発者は分散開発を行っているためバグに関する情報共有が困難であることから,我々はバグの修正を効率的に行うためのバグ管理支援システム構築に向けて取り組んでいます.

バグ管理支援システムの構築 修正時間短縮を目的としたバグ管理支援システムの構築する
滞留時間の予測モデルの構築 不具合の特徴や,不具合の報告数に基づいて不具合の修正が完了する時間を予測するモデルを提案する

ソーシャルネットワークを活用した知識共有支援

ソーシャルネットワークの形成支援および活用支援によって組織内・組織間の知識共有や知識協創を促進するための研究を行っています. 特に,大規模なコミュニティにおけるソーシャルネットワークを分析しその構造的特徴や知識共有を支援する上で問題となる要因を特定した上で支援システムの開発に取り組んでいます.

D-SNS: Dynamic Social Network System ソーシャル・ネットワークの形成と活用に基づく組織横断型知識協創支援システムの開発
大規模コミュニティのスケールフリー性と可視化分析 100万人以上の開発者を有する大規模コミュニティにおける知識共有の阻害要因を特定するための可視化分析

コミュニケーションとコーディネーションの分析

オープンソース・ソフトウェア(OSS)コミュニティは,世界中の開発者がメールや掲示板などのツールを用いて非対面でコミュニケーションをとりながら共同でソフトウェアを開発しているコミュニティです.このような特殊なソフトウェア開発形態であるにも関わらず,LinuxやApacheのように社会的に広く普及している高品質・高機能なソフトウェアを無償で提供することに成功しています.OSSコミュニティでのコミュニケーションや協調作業の特徴を,ソーシャルネットワーク分析に基づき分析することでOSSコミュニティが成功(または失敗)する要因を明らかにし,オフショア開発や企業の分散開発の支援に役立てたいと考えています.

OSSコミュニティを対象としたネットワーク分析 OSSコミュニティにおけるメンバー間のコミュニケーションの分析
中心性分析に基づくコーディネータの分析 OSSコミュニティにおける協調作業成功の鍵を握るコーディネータの分析
コーディネータの比較分析 成功コミュニティと衰退コミュニティのコーディネータのコミュニケーション構造の比較
大規模複雑データ可視化分析支援システム 大規模かつ複雑な社会構造データを分析するための設備

ソシオメトリクスの開発

ソーシャルネットワーク分析は社会学の分野で確立され発展してきている手法です.ネットワーク構造の特徴やネットワーク内の人物の特徴を数値化するための様々な尺度(ソシオメトリクス)が提案されてきています.しかしながら,我々の研究グループが対象としているオープンソース・コミュニティの特徴をうまくとらえる尺度が存在しない場合も多いため,我々がおこなっている分析に必要となるソシオメトリクスについては独自に開発しています.

コミュニティ媒介性 開発者コミュニティとユーザコミュニティの橋渡し役であるコーディネータの調整能力を数値化する指標の開発

OSS開発におけるアウェアネス支援

共同作業においてはアウェアネス(現状の把握)を確保することが重要となります.しかし,OSS開発においては言語や文化,習慣等が異なる世界中の不特定多数のボランティア集団によって開発を進められているため,アウェアネスを確保することが難しくなります.そこで,OSS開発におけるアウェアネスの確保を支援する研究を行っています.

保守対応効率化のためのアウェアネス支援システム 保守作業を依頼すべき開発者を効率的に決定するためのシステムの開発

ソーシャルネットワーク分析(SNA)に基づくOSS研究論文紹介

ソーシャルネットワーク分析(SNA)論文紹介 SNA研究の過去の論文や使用したデータの公開

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