SlideShare une entreprise Scribd logo
1  sur  1
プログラムの原材料表示
活用する要素技術
• プログラミング言語の解析
• ソースコードのコピー検出
• パターンマイニング
プログラムを作るための部品として内部に取り込まれた他のプログラムや
ライブラリを自動的に分析して表示するシステムの構築に挑戦します。
NAIST SE LAB
照合
OSS Projects
on GitHub
“Your Program”
Apache Commons Collections
3.2.1
Apache HttpComponents
HttpClient 4.5.5
Apache Xalan 2.7.1
アプリの原材料一覧
セキュリティ問題が発覚した
古い部品を使っているから、
危ないかも?
ネットワークの接続関係は
最新版だから安心できそう!
「この Web アプリ、
使って大丈夫?」
:
システムを
用いた分析

Contenu connexe

Plus de 奈良先端大 情報科学研究科

Plus de 奈良先端大 情報科学研究科 (20)

15. テレイグジスタンスシステムを制作してみよう
15. テレイグジスタンスシステムを制作してみよう15. テレイグジスタンスシステムを制作してみよう
15. テレイグジスタンスシステムを制作してみよう
 
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
 
19. 生物に学ぶ人工知能とロボット制御
19. 生物に学ぶ人工知能とロボット制御19. 生物に学ぶ人工知能とロボット制御
19. 生物に学ぶ人工知能とロボット制御
 
13. SDRで学ぶ無線通信
13. SDRで学ぶ無線通信13. SDRで学ぶ無線通信
13. SDRで学ぶ無線通信
 
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
 
21. 人の動作・行動センシングに基づく拡張現実感システムの開発
21. 人の動作・行動センシングに基づく拡張現実感システムの開発21. 人の動作・行動センシングに基づく拡張現実感システムの開発
21. 人の動作・行動センシングに基づく拡張現実感システムの開発
 
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
 
9. マイコンと機械学習を使って行動認識システムを作ろう
9. マイコンと機械学習を使って行動認識システムを作ろう9. マイコンと機械学習を使って行動認識システムを作ろう
9. マイコンと機械学習を使って行動認識システムを作ろう
 
6. 生物に学ぶ人工知能とロボット制御
6. 生物に学ぶ人工知能とロボット制御6. 生物に学ぶ人工知能とロボット制御
6. 生物に学ぶ人工知能とロボット制御
 
14. モバイルエージェントによる並列分散学習システムの構築
14. モバイルエージェントによる並列分散学習システムの構築14. モバイルエージェントによる並列分散学習システムの構築
14. モバイルエージェントによる並列分散学習システムの構築
 
17. 100台の小型ロボットを協調させよう
17. 100台の小型ロボットを協調させよう17. 100台の小型ロボットを協調させよう
17. 100台の小型ロボットを協調させよう
 
5. ミニ・スーパコンピュータを自作しよう!
5. ミニ・スーパコンピュータを自作しよう!5. ミニ・スーパコンピュータを自作しよう!
5. ミニ・スーパコンピュータを自作しよう!
 
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
 
8.テレイグジスタンスシステムを制作してみよう
8.テレイグジスタンスシステムを制作してみよう8.テレイグジスタンスシステムを制作してみよう
8.テレイグジスタンスシステムを制作してみよう
 
1. C言語で行く100倍効率シストリックアレイ入門
1. C言語で行く100倍効率シストリックアレイ入門1. C言語で行く100倍効率シストリックアレイ入門
1. C言語で行く100倍効率シストリックアレイ入門
 
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
 
13. Raspberry Piを用いたIoTアプリの開発
13. Raspberry Piを用いたIoTアプリの開発13. Raspberry Piを用いたIoTアプリの開発
13. Raspberry Piを用いたIoTアプリの開発
 
18.災害時に活躍するメッシュネットワークをRaspberry Piで構築
18.災害時に活躍するメッシュネットワークをRaspberry Piで構築18.災害時に活躍するメッシュネットワークをRaspberry Piで構築
18.災害時に活躍するメッシュネットワークをRaspberry Piで構築
 
12.渋滞はなぜ起きる?
12.渋滞はなぜ起きる?12.渋滞はなぜ起きる?
12.渋滞はなぜ起きる?
 
Mining Source Code Improvement Patterns from Similar Code Review Works
Mining Source Code Improvement Patterns from Similar Code Review WorksMining Source Code Improvement Patterns from Similar Code Review Works
Mining Source Code Improvement Patterns from Similar Code Review Works
 

Dernier

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 

Dernier (7)

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 

11. プログラムの原材料表示

  • 1. プログラムの原材料表示 活用する要素技術 • プログラミング言語の解析 • ソースコードのコピー検出 • パターンマイニング プログラムを作るための部品として内部に取り込まれた他のプログラムや ライブラリを自動的に分析して表示するシステムの構築に挑戦します。 NAIST SE LAB 照合 OSS Projects on GitHub “Your Program” Apache Commons Collections 3.2.1 Apache HttpComponents HttpClient 4.5.5 Apache Xalan 2.7.1 アプリの原材料一覧 セキュリティ問題が発覚した 古い部品を使っているから、 危ないかも? ネットワークの接続関係は 最新版だから安心できそう! 「この Web アプリ、 使って大丈夫?」 : システムを 用いた分析