Koki Kusumoto
楠本 晃樹
Koki Kusumoto
951
卒業研究報告書, 京都工芸繊維大学
2
7
GUIテストケース自動作成を目的としたUI要素の名称特定手法の提案
2024
Shota Miyanaga
宮永 翔多
Shota Miyanaga
952
卒業研究報告書, 京都工芸繊維大学
2
7
オープンソースソフトウェア開発におけるChatGPT提案コードの再利用動向の分析
2024
Soshi Inoue
井上 蒼士
Soshi Inoue
953
卒業研究報告書, 京都工芸繊維大学
2
7
形式検証されたソフトウェアに対して報告された問題のトピックモデルによる傾向調査
2024
Yasuyuki Arikawa
有川 康幸
Yasuyuki Arikawa
954
卒業研究報告書, 京都工芸繊維大学
2
7
エミュレーションと状態遷移の規則による組み込みデバイスドライバーのバグ検出手法の提案
2024
辰岡 那由太
辰岡 那由太
辰岡 那由太
933
卒業研究報告書, 京都工芸繊維大学
2
7
学生が書いたプログラムの視認性向上に関する調査
2023
Yuta Mahigashi
眞東 優太
Yuta Mahigashi
937
卒業研究報告書, 京都工芸繊維大学
2
7
画像処理技術を用いた類似ソースコード片のマッチング手法精度に関する比較調査
2023
Naohito Omitsu
大満 尚人
Naohito Omitsu
938
卒業研究報告書, 京都工芸繊維大学
2
7
異なるプログラミング言語間でのコードクローン規模の調査
2023
Shota Minami
南 翔太
Shota Minami
939
卒業研究報告書, 京都工芸繊維大学
2
7
画像処理技術を用いたWeb サイト上のUI要素の位置及びサイズ判定手法の提案
2023
Akihiro Tamai
玉井 陽博
Akihiro Tamai
921
卒業研究報告書, 京都工芸繊維大学
2
7
ダンジョン探索型ゲームによるソフトウェアリポジトリ間のメトリクスの可視化
2022
Hiroya Watanabe
渡邉 紘矢
Hiroya Watanabe
922
卒業研究報告書, 京都工芸繊維大学
2
7
ソースコードコメントに着目した不確かさとソフトウェア品質の関係調査
2022
Takaaki Tanimoto
谷本 嵩晃
Takaaki Tanimoto
923
卒業研究報告書, 京都工芸繊維大学
2
7
ゲーミフィケーションを使用したC言語の文法やアルゴリズムの学習支援アプリケーションの開発
2022
Zulfakar Ashraf Bin Jamal
Zulfakar Ashraf Bin Jamal
Zulfakar Ashraf Bin Jamal
924
卒業研究報告書, 京都工芸繊維大学
2
7
Implementation of Employment Contract using Smart Contract
2022
Rikuto Nakamori
中森 陸斗
Rikuto Nakamori
904
卒業研究報告書, 京都工芸繊維大学
2
7
テストケース生成ツールを用いた自動バグ限局ツールの試作
2021
Yukina Ohashi
大橋 幸奈
Yukina Ohashi
905
卒業研究報告書, 京都工芸繊維大学
2
7
深層学習モデルにおける差分の時系列変化可視化ツール
2021
Takayuki Zukawa
頭川 剛幸
Takayuki Zukawa
906
卒業研究報告書, 京都工芸繊維大学
2
7
構成管理ツールにおける命令的操作が及ぼすソースコードレビューへの影響調査
2021
Hideyuki Teramura
寺村 英之
Hideyuki Teramura
907
卒業研究報告書, 京都工芸繊維大学
2
7
ArduinoプロジェクトにおけるExample Sketchの再利用分析
2021
Tomoki Sugiura
杉浦 智基
Tomoki Sugiura
895
卒業研究報告書, 京都工芸繊維大学
2
7
ディレクトリ構造に対するクラスタリングを用いたソフトウェアリポジトリの共通構造の調査
2020
Hiromichi Satogata
里形 洋道
Hiromichi Satogata
897
卒業研究報告書, 京都工芸繊維大学
2
7
ソフトウェアリリースを考慮した変更レベルの不具合予測の検証
2020
Hiroya Uekita
上北 裕也
Hiroya Uekita
898
卒業研究報告書, 京都工芸繊維大学
2
7
ソフトウェアリポジトリからロールプレイング風ゲームを生成するツールを利用したソースコードメトリクスの可視化
2020
Kai Yamamoto
山本 凱
Kai Yamamoto
899
卒業研究報告書, 京都工芸繊維大学
2
7
異なる尺度で取得したソフトウェアリポジトリ間における課題管理の差異の調査
2020
Yu Funayama
舟山 優
Yu Funayama
797
卒業研究報告書, 京都工芸繊維大学
2
7
LSTMを用いたソースコード内の演算子推定手法
2019
Keito Wakabayashi
若林 奎人
Keito Wakabayashi
799
卒業研究報告書, 京都工芸繊維大学
2
7
組み込みソフトウェアにおけるコードクローン出現に関する考察
2019
Takuya Koshio
古塩 卓也
Takuya Koshio
800
卒業研究報告書, 京都工芸繊維大学
2
7
StackOverflowのコードスニペットにおけるクローン出現の調査
Code clone investigation in code snippets of stack overflow
2019
Yoshiharu Uemura
植村 佳治
Yoshiharu Uemura
778
卒業研究報告書, 京都工芸繊維大学
2
7
バイトコードとソースコードにおける不具合予測結果の差異の分析
2018
Sayaka Kitamura
北村 紗也加
Sayaka Kitamura
779
卒業研究報告書, 京都工芸繊維大学
2
7
ソフトウェア不具合コミット推定手法間の整合性比較と考察
2018
Satsuki Hirose
廣瀬 早都希
Satsuki Hirose
780
卒業研究報告書, 京都工芸繊維大学
2
7
画像分類によるソフトウェア不具合予測システムの試作
2018
Daiki Watanabe
渡辺 大輝
Daiki Watanabe
781
卒業研究報告書, 京都工芸繊維大学
2
7
不具合誘発パラメータ組み合わせ特定三手法の比較評価
2018
Tomoharu Kitawaki
北脇 知春
Tomoharu Kitawaki
752
卒業研究報告書, 京都工芸繊維大学
2
7
ソフトウェアリポジトリにおける版分岐に関する考察
2017
Yuki Kobayashi
小林 勇揮
Yuki Kobayashi
753
卒業研究報告書, 京都工芸繊維大学
2
7
N-gram IDFを利用したソースコード中の重要部分抽出手法
2017
Shota Okumura
奥村 祥太
Shota Okumura
754
卒業研究報告書, 京都工芸繊維大学
2
7
組み合わせテストによる設定テスト試行環境の作成と評価
2017
Masanari Kondo
The defect prediction is one of the important tasks to preserve an assurance of software quality in the software engineering. In previous works of the defect predicion, two issues are identified. First, there is an issue of a heterogeneous metrics set. Many researchers use a su- pervised learning approach as to generate a defect prediction model. Then, they have to collect a training dataset that has same metrics with an objective dataset. This reduces the amount of available data, and thus should be improved. Second, it is difficult to choose the fittest model since there is an issue of differences with accuracy of a model between datasets. Various so- lutions have been reported regarding the issue of a heterogeneous metrics set. For instance, Some researchers apply an unsupervised learning method to an object dataset since unsuper- vised learning methods have an advantage that they do not need a training dataset. However, less research has focused the second issue. In this paper, we propose an unsupervised learning approach using Restricted Boltzmann Machine as preprocessing of metrics to solve the second issue. We conduct experiments on three empirical datasets. These results show that differences between five unsupervised learning methods are reduced, and all of them belong to the group which has the best AUC values. Furthermore, we confirm that unsupervised learning methods with Restricted Boltzmann Machine as preprocessing of metrics are effective on the source code complexity metrics.
近藤 将成
Masanari Kondo
755
卒業研究報告書, 京都工芸繊維大学
2
7
RBMを用いたソフトウェアメトリクスの特徴抽出手法の提案
Unsupervised Defect Prediction with Restricted Boltzmann Machine
2017
Shota Kuroda
黒田 翔太
Shota Kuroda
卒業研究報告書, 京都工芸繊維大学
729
2
7
CodeLamp: フォールトプローンフィルタリングのEclipse plugin開発とその適用
2016
Kentaro Tanaka
田中 健太郎
Kentaro Tanaka
卒業研究報告書, 京都工芸繊維大学
730
2
7
StackOverFlowにおける質問と回答に含まれるソースコードの分析
2016
Kinari Nishiura
西浦 生成
Kinari Nishiura
卒業研究報告書, 京都工芸繊維大学
731
2
7
組み合わせ不具合特定のためのロジスティック回帰を用いた分析
2016
Yoshiyuki Harada
原田 禎之
Yoshiyuki Harada
卒業研究報告書, 京都工芸繊維大学
732
2
7
Gitリポジトリのマイニングにおけるクエリ言語の活用
2016
Keita Mori
森 啓太
Keita Mori
卒業研究報告書, 京都工芸繊維大学
710
2
7
ソフトウェアリポジトリからの即時バグ予測ツールの製作
2015
Tsuyoshi Fujiwara
藤原 剛史
Tsuyoshi Fujiwara
卒業研究報告書, 京都工芸繊維大学
711
2
7
バイトコードの機械学習に基づく不具合予測手法の提案
2015
Naidanjav Zolbayar
Naidanjav Zolbayar
Naidanjav Zolbayar
卒業研究報告書, 京都工芸繊維大学
712
2
7
テキスト分類によるバグレポートの分類手法の提案
2015
Hiroaki Yamamoto
ソフトウェアを開発する際において、プログラマはソフトウェアを作成する為の専用の言語 (以下、プログラミング言語)を習得する必要がある。しかし、プログラミング言語の文法の 非日常性や単語の構成手法等の難しさ等から、その習得は容易ではない。 このため、今日のプログラマたちにとって、プログラミング言語の習得・理解に関する 容易性の議論は興味の尽きぬ話題となっている。 また、この議論に関連して「プログラミング言語を全く理解していない初心者が プログラミングを始めるためにどんなプログラミング言語を学べば良いのか」という問い に対して、Eric S. Raymondは、Web上の記事「How to become a hacker」において、 「本当に何も知らない場合、HTMLを始めに学び、更に興味があるならPythonを、 次にperlを学び、そしてC言語を学んでみてはどうだろうか?」 と提案している。 本研究では、この提案に関して、「本当に何も知らない場合、HTMLの次に何を学ぶべきか」についても 考察を行う。 そこで、2012年時点でのGithubに存在する約8000リポジトリのデータを元に2つ以上の言語を扱う プログラマとその利用言語との間における編集行数の比、編集行数の合計、利用人数を比較し、 その結果に基づき、プログラミング言語の習得・理解に関する分析・考察を行なった。 結果として、Raymondが主張する 「本当に何も知らない場合、HTMLを始めに学び、更に興味があるならPythonを、次にperlを学び、 そしてC言語を学んでみてはどうだろうか?」 という提案に関して若干の議論の余地が存在しうるという事が分かった。 本報告書では本分析の結果と、それらを元に 「本当に何も知らない場合、HTMLの次に何を学ぶべきか」 という議論に関して一例を提案する。
山本 滉明
Hiroaki Yamamoto
卒業研究報告書, 京都工芸繊維大学
713
2
7
プログラミング言語の習得及び理解に対するリポジトリマイニングに基づく分析
2015
Naoki Kawashima
川島 尚己
Naoki Kawashima
卒業研究報告書, 京都工芸繊維大学
680
2
7
識別子中の単語情報を用いたFault-proneモジュール予測手法の提案
2014
Shunya Kawabata
河端 駿也
Shunya Kawabata
卒業研究報告書, 京都工芸繊維大学
681
2
7
開発者ネットワークに基づく開発者評価サービスの試作
2014
Akihisa Yamada
山田 晃久
Akihisa Yamada
卒業研究報告書, 京都工芸繊維大学
682
2
7
ソースコードの差分を用いたバグを混入・除去する変更の予測手法
2014
Hiroki Mukai
向井 弘記
Hiroki Mukai
卒業研究報告書, 京都工芸繊維大学
663
2
7
リポジトリマイニングに基づくバグ混入者と修正者との関連分析
2012
Rin Mukudai
椋代 凜
Rin Mukudai
卒業研究報告書, 京都工芸繊維大学
664
2
7
J2EEを用いたWEBアプリケーションに対する工数見積りツールの開発
2012
Yuta Onogi
小野木 悠太
Yuta Onogi
卒業研究報告書, 京都工芸繊維大学
665
2
7
複数の静的解析ツールによる多数決を利用した不具合判別法の提案
2012
Yoshitaka Matsumura
松村 好剛
Yoshitaka Matsumura
先端科学技術演習報告書, 京都工芸繊維大学
666
2
7
テキストフィルタに基づく不具合検出手法の細粒度リポジトリへの適用と評価
2012
Kimiaki Kawamoto
川本 公章
Kimiaki Kawamoto
卒業研究報告書, 京都工芸繊維大学
627
2
7
複数の版管理システムを対象とした不具合混入モジュール特定アルゴリズムの実装
2011
Mahito Idehara
出原 真人
Mahito Idehara
卒業研究報告書, 京都工芸繊維大学
628
2
7
オープンソースソフトウェア開発における版更新と不具合出現の関連分析
2011
Michi Nakai
中井 道
Michi Nakai
卒業研究報告書, 京都工芸繊維大学
629
2
7
ソースコード静的解析結果のテキスト分類による不具合混入モジュールの予測手法
2011
Yuta Yamada
山田 悠太
Yuta Yamada
卒業研究報告書, 京都工芸繊維大学
630
2
7
テキスト分類に基づく不具合混入モジュール予測法に対する細粒度学習の適用評価
2011