オープンソースにひそむ問題 山本 晋一郎 愛知県立大学. 議論の流れ 準備 肯定 : 下流行程を対象とした研究には追い 風 – 上中流には ? – オープンソースに関する 20 の課題は ? 疑問 : アカデミック論文にしにくい ( 権藤 ) –LALR(1) 並みの発明をすれば... – 理屈よりも実践か.

Slides:



Advertisements
Similar presentations
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 1 ソフトウェア部品推薦のための.
Advertisements

1 EASE プロジェクトにおける EPM ( Empirical Project Monitor) を用いたプロジェクト管理デモ 奈良先端科学技術大学院大学 産学官連携研究員 松村 知子 2005 年 9 月 30 日 JISA 経営者セミナー.
オープンソースの諸問題 於: OSSAJ オープンソースビジネスセミナー 2005 年 5 月 30 日(月) 風穴 江(かざあな こう) TechStyle 編集長、コラムニスト
オープンソース GIS 入門コース PostGIS + QGIS で始める空間データ解析 2010 年 3 月 21 日 講師:今木洋大.
メタモデル記述を用いた成果物間の依存関係追跡手法
システム開発におけるユーザ要求の 明示的表現に関する一検討
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 中村 有佑
ソースプログラム・アーカイブ・サイト -関数依存グラフと検索への応用-
オープンソースGIS入門コース PostGIS+QGISで始める空間データ解析
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
第3回関西Debian勉強会 みんなで読む Debian社会契約 MC: 中本崇志 2007/06/02.
Shared Questionnaire System2.0の開発
大規模ソフトウェア開発と バグ管理 2009年1月7日 海谷 治彦.
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
CRM とは? CRM (カスタマーリレーションシップマネジメント) とは、その名が示すとおり、「企業と顧客の双方の長期的な利益のために、見込み客を含む顧客 (カスタマー) との関係 (リレーション) を管理する包括的な方法」です。最近の CRM システムでは、顧客とのやり取りにかかわる情報を収集し、あらゆる顧客管理の機能や他のデータと連携させることができます。
資料1-4 平成27年度 第1回技術委員会 2015年度技術委員会の目標と 検討項目(案)
オープンソースのDarwin は Mac OS Xに何をもたらすのか
情報処理の概念 #12 オープンソースソフトウェア(続き) / 2002 (秋)
既存のBPOS のお客様のBPOS から Office 365 への切替
情報処理学会・経営情報学会 連続セミナー第3回 情報システム構築アプローチ 主旨
グループ研究1班 第一章 経営戦略とは何か 雨森 彩 大嶋 健夫 小沢 博之.
研究の背景 コードクローン ソースコード中に存在する一致または類似したコード片
輪講第二回 守川学.
SS2009 形式手法の適用ワーキング グループの報告
中小企業の発展と管理会計 ~戦略とBSCに焦点を当てて~ 発表者:商学部3回生 萬徳貴久.
インターネットとオープンソース 高知大学理学部数理情報科学科 菊地時夫 2003/3/25 高知県情報産業協会講演会.
「設計~生産準備~製造~販売~保守・保全」 まで
ソフトウェア工学 第五回 知能情報学部 新田直也.
ソースコードの変更履歴における メトリクス値の変化を用いた ソフトウェアの特性分析
SPARS-J デモ 山本哲男 立命館大学 情報工学部 2018/12/1 SPARS-J デモ.
ソードコードの編集に基づいた コードクローンの分類とその分析システム
Javaソースコード蓄積・ 検索システムSPARS-Jの概要
ソフトウェア部品検索システムを 対象とするソフトウェアライセンス 特定手法
ソフトウェアを取り巻く環境の変化がメトリクスに及ぼす影響について
利用実績に基づくソフトウェア部品検索システムSPARS-J
~新たなソフトウェア開発の手法~ 発表 土屋俊介
#13 オープンソースソフトウェア Yutaka Yasuda.
JAVAについて 高橋 雅哉.
ソフトウェア設計検証 研究室の紹介 知能情報学部 准教授 新田直也.
数量分析 第2回 データ解析技法とソフトウェア
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
オープンソース開発支援のための リビジョン情報と電子メールの検索システム
平成19年度青年部会「第2回~第4回研修会」(人材育成研修会)実施計画書
Winter Workshop in Kanazawa -プロセスと方法論-
第3回  業務プロセスとERP.
すべて読む Microsoft SharePoint ニュース
コード片に共通した特性を自動抽出する ソースコード閲覧ツールの試作
ソフトウェアプロダクト集合に対する 派生関係木の構築
ご要望をお聞きし、最適な検証環境をご提案します お客様のデータを使いながら検証環境を構築します
設計情報の再利用を目的とした UML図の自動推薦ツール
東京工科大学 コンピュータサイエンス学部 亀田弘之
東京工科大学 コンピュータサイエンス学部 亀田弘之
クローン検出ツールを用いた ソフトウェアシステムの類似度調査
開発作業の形式化に基づく プロセス評価 松下誠 大阪大学.
自然言語処理2015 Natural Language Processing 2015
ソフトウェア工学 知能情報学部 新田直也.
ソフトウェア工学 理工学部 情報システム工学科 新田直也.
資料3-2 平成26年度 第3回技術委員会資料 次年度テーマの検討
試行錯誤を重視した数学教育    群馬県立 吉井高等学校           大 塚 道 明.
ソフトウェア工学 知能情報学部 新田直也.
マーケティング.
情報処理技法(リテラシ)II 第1回:オリエンテーション 産業技術大学院大学 情報アーキテクチャ専攻 助教  柴田 淳司 パソコンの基本操作.
回帰テストにおける実行系列の差分の効率的な検出手法
自然言語処理2016 Natural Language Processing 2016
関数の変更履歴と呼び出し関係に 基づいた開発履歴理解支援システム
オープンデータ政策における 活用事例集の意義:Open Data 500からの考察
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
オープンソースソフトウェア開発に見る SCM中心型ソフトウェア開発
【添付資料】 サイバーコンタクトセンター機能図
Presentation transcript:

オープンソースにひそむ問題 山本 晋一郎 愛知県立大学

議論の流れ 準備 肯定 : 下流行程を対象とした研究には追い 風 – 上中流には ? – オープンソースに関する 20 の課題は ? 疑問 : アカデミック論文にしにくい ( 権藤 ) –LALR(1) 並みの発明をすれば... – 理屈よりも実践か !?

Open-source Software (part 1) アイデア もし, Internet 上のプログラマたちが,あるソフト ウェアのソースを変更,再配布できるならば,そ のソフトウェアは伝統的な方法で開発されている ソフトウェアよりも早いペースで進化するだろう. ( Apache, Perl, BIND… で学んだ経験より) この経験的な成功事例を商業ソフトウェ アの世界に適用しよう

Open-source Software (part 2) 定義 Free Redistribution Source Program ソフトウェアは実質的な形としてソースプログラ ムを含む必要がある. Obfuscated source program や 中間形式は許されない. Derived Works 派生物や修正を許すこと.それらを元のソフト ウェアと同じライセンスで配布することを許すこ と.

Open-source Software (part 3) 定義 (Cont.) No Discrimination 特定の人やグループを排除してはいけない.特定 の分野を排除してはいけない. プログラムの部分に対しても同じライセンスが適 用されること. 他のライセンスを破ってはいけない. ライセンス例: GNU GPL, BSD, X consortium...

Open-source Views (part 1) Hacker’s View ( 技術編) Open-source の技術的な側面は理解している 今までの Internet はこうやって発展してきた Eric S. Raymond: “The Cathedral and the Bazaar” Microsoft: “Halloween Documents” Hacker’s View ( 経済編) Why You Won’t Starve ?

Open-source Views (part 2) Hacker’s View ( マーケティング編) Free Software と何が違うか ? CEO や CTO は Free Software を使わないが, Open- source Software なら使う

Open-source Views (part 3) Business View ( 技術編) 信頼性は確保できるのか ? ソフトウェアハウスのメリットは ? 開発効率の向上,低いオーバヘッド ソフトウェア流通業者のメリットは ? 顧客との親密さ,より広い市場 Support Seller, Loss Leader, Widget Frosting, Accessorizing

議論の流れ 準備 肯定 : 下流行程を対象とした研究には追い 風 – 上中流には ? – オープンソースに関する 20 の課題は ? 疑問 : アカデミック論文にしにくい ( 権藤 ) –LALR(1) 並みの発明をすれば... – 理屈よりも実践か !?

ソフトウェア工学との関係 不特定多数の SE 研究者が,実世界のソフト ウェアをサンプルとして研究できる 検証や追試が可能となる 成果物の履歴にリアルタイムでアクセスする ことが可能となる ( プロセスに関する研究題 材 ) 分析・設計ドキュメントは不足している ( ソー スプログラムのみが配布・流通 )

オープンソースに関する 20 の課題 (1) 古典的開発プロセスとオープンソース の開発プロセスの定量的な比較 – 定性的な分析『伽藍とバザール』は行われ ているが,信頼性の高い定量的な比較研究 は ? ソフトウェア産業へのオープンソース 的開発形態の適用 – 修正なく適用できるのか ? – どのような修正が必要か ? – 部分的に適用することは可能か ?

オープンソースに関する 20 の課題 (2) 大規模な分散開発支援環境 – 分散した開発者集団のための開発支援環境 大規模に分散した開発者集団のためのバージョ ン管理,構成管理,バグ追跡,ドキュメント管 理,テスト支援環境など – コミュニケーション環境 大規模に分散した開発者集団のための意思決定 を支援する環境.

オープンソースに関する 20 の課題 (3) 利用者からのフィードバックを支援する環 境 – 利用者との密接な関係 ( オープンソースの特徴 ) を強化する試み リモートのユーザビリティ・テスト環境 リモートの対話的デバッガ リモートの実行トレース・ダンプ 利用状況のログ採取 利用環境の detect 自動バグレポート送付機能

オープンソースに関する 20 の課題 (4) ソフトウェアの検索と再利用 – 他のソフトウェアに含まれる機能部品群を検 索 – 適用箇所に合わせて修正 – オリジナルの変更を通知 –Semantic Diff –Clone Code Detection –CPAN, RAA

オープンソースに関する 20 の課題 (5) 中上流工程への展開 – 中上流工程の成果物の公開促進 要件定義の過程を示すドキュメント 設計ドキュメント – 中上流工程の成果物の蓄積・検索・再利用 – ソースプログラムと設計ドキュメントの対応 づけ

オープンソースに関する 20 の課題 (6) クリアリングハウス – 「手形交換所, ( 物資・情報などの ) 中央集 配 [ 保管 ] 機関,情報 [ 集散 ] センター」 「資料及びデータを収集し,保存し,報知 し,利用できるようにする機関」 SourceForge : CVS リポジトリ, FTP ディレクト リ,ディスクバックアップ,バグ追跡システム, パッチ管理システム, Web サイト・ホスティン グ,メーリングリスト,メッセージ・フォーラ ム,独自ドメイン 次世代の SourceForge は ?

オープンソースに関する 20 の課題 (7) 会場の皆さんより募集 –Light Weight Process – スクリプト – テスト – 国際化 –Web

議論の流れ 準備 肯定 : 下流行程を対象とした研究には追い 風 – 上中流には ? – オープンソースに関する 20 の課題は ? 疑問 : アカデミック論文にしにくい ( 権藤 ) –LALR(1) 並みの発明をすれば... – 理屈よりも実践か !?