Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

88 views

Published on

新しいプログラムを作るとき、一からすべてを作り出すのではなく、教科書や Web ページ、自分や他の誰かが作った過去のプログラムなどから部品となる要素を集めてくることが一般的です。 プログラムが何から作られているかが分かると、そのプログラムの主な機能や性能、潜在的なバグの有無などをプログラムを直接読むことなく推測できる可能性があります。 本セミナーでは、プログラムのコピーを検出する技術をベースに、与えられたプログラムが何から作られたのか、その原材料を推定するシステムの開発に取り組みます。受講者は、プログラミング言語の解析やプログラムに対するパターンマイニングなど、ソフトウェア開発データを取り扱う方法を学ぶことができます。

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

  1. 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 アプリ、 使って大丈夫?」 : システムを 用いた分析

×