木村祐太Yuta Kimura ·学生の皆さんへFor students
researchmap

For Students

一緒に、ソフトウェアの「なぜ」を調べよう Let's investigate the whys of software together

卒業研究や共同研究に興味のある学生の皆さんへ向けた案内です。ソフトウェア開発の実態をデータから読み解いたり、身近な課題をものづくりで解いたり。ここでは、取り組めるテーマの方向性、これまで学生が中心となって形にした成果、研究の進め方、そして担当科目の一覧をまとめています。 A guide for students interested in graduation research or joint work. From reading the realities of software development out of data, to solving everyday problems by building things. This page gathers the directions you could take, the results students have shaped, how research proceeds, and a guide to the courses taught.

テーマの方向性Research directions

卒業研究で取り組める、五つの方向Five directions for graduation research

テーマは大きく次の五つの方向に広がります。いずれも、これまでの研究や学生の成果に接地したものです。関心のある入り口から、関連するページものぞいてみてください。 Themes spread across five broad directions. Each is grounded in past studies and in what students have built. Follow whichever entry point interests you, and browse the related pages.

01

リポジトリマイニングRepository miningRepository mining / MSR

GitHub などの開発データから、ソフトウェア開発の実態を明らかにします。コミットや課題票を集めて分析するアプローチです。Uncovering the realities of software development from data such as GitHub. An approach that gathers and analyzes commits and issue tickets.

02

技術的負債とコード品質Technical debt and code qualityTechnical debt / code quality

開発の「借金」である技術的負債を、どう検出し、返済し、品質として分析するか。負債とコードの関係を追いかけます。How to detect, repay, and analyze technical debt, development's own kind of borrowing, as a matter of quality. Tracing the link between debt and code.

03

生成AI・LLMと開発者支援Generative AI, LLMs, and developer supportGenerative AI / LLMs

ChatGPT の利用の仕方を分析したり、AIエージェントを開発支援に応用したり。生成AIと開発者の関わりを調べます。Analyzing how ChatGPT is used, and applying AI agents to development support. Studying how generative AI meets developers.

04

機械学習による開発データ分析Machine learning on development dataMachine learning

開発データから予測・分類のモデルを組み立てます。深層学習による予測や、技術的負債の課題票の分類などが例です。Building prediction and classification models from development data. Examples include deep-learning prediction and classifying technical-debt issue tickets.

05

アプリ開発・実践Building apps in practiceBuilding apps / practice

社会や学校の課題を、ものづくりで解きます。防災アプリや学食モバイルオーダーアプリなど、手を動かして形にするテーマです。Solving problems in society and school by building. Themes you shape with your hands, such as a disaster-prevention app or a cafeteria ordering app.

学生との研究成果Results with students

学生が中心となって、形にしてきたものWhat students have shaped as lead authors

これまで、学生が筆頭または共著で数多くの成果を発表してきました。学会発表から論文誌への掲載まで、いずれも実際に残っている記録です。 Students have presented many results as lead or co-authors, from conference talks to journal publication. Every item below is part of the actual record.

査読付き論文誌に掲載Published in a refereed journal

池原大貴さんが学生筆頭で、論文誌に採録Daiki Ikehara, as student lead author, in a journal

「課題管理システムにおける技術的負債の返済とリファクタリングの関係の調査」は、FOSE 2024 での発表を経て、査読付き論文誌『コンピュータソフトウェア』(Vol.43, No.1, 2026年)に学生筆頭で掲載されました。"Investigation of the Relationship between Technical Debt Repayment and Refactoring in Issue Management Systems" was presented at FOSE 2024 and then published, with the student as lead author, in the refereed journal Computer Software (Vol.43, No.1, 2026).

  • 学生筆頭Student leadFOSE 2025
    GitHub Issues を通じた ChatGPT の開発者利用におけるプロンプトの特徴の調査A Study of Prompt Characteristics in Developers' Use of ChatGPT via GitHub Issues

    祐谷創, 木村祐太H. Yuya, Y. Kimura

    2025年2025
  • 学生筆頭Student leadFOSE 2025
    Stack Overflow と GitHub Discussions における技術的負債の投稿の傾向と内容の違いの調査Comparing Trends and Content of Technical-Debt Posts on Stack Overflow and GitHub Discussions

    桑原大昇, 木村祐太D. Kuwahara, Y. Kimura

    2025年2025
  • 学生筆頭Student leadFOSE 2024
    深層学習を用いた実装機能の時系列の予測Time-Series Prediction of Implemented Features Using Deep Learning

    森壮平, 木村祐太S. Mori, Y. Kimura

    2024年2024
  • 学生筆頭Student lead日本高専学会 2025JACT 2025
    総合型防災アプリ: 防災備蓄管理・天気情報・避難所情報の統合An Integrated Disaster-Prevention App: Unifying Stockpile Management, Weather, and Shelter Information

    石見心人, 大武功, 根津步弥, 山内優弥, 木村祐太, 北野健一K. Ishimi, I. Otake, A. Nezu, Y. Yamauchi, Y. Kimura, K. Kitano

    2025年2025
  • 学生筆頭Student lead日本高専学会 2025JACT 2025
    学食モバイルオーダーアプリの開発Development of a Mobile Ordering App for the School Cafeteria

    菅野葵, 行方遥希, 原田航, 近藤蒼一郎, 木村祐太, 北野健一A. Kanno, H. Namekata, W. Harada, S. Kondo, Y. Kimura, K. Kitano

    2025年2025

研究の進め方How research proceeds

相談してテーマを決め、少しずつ形にするDecide a theme together, then shape it step by step

研究は、おおまかに次のような流れで進みます。無理のない範囲で一歩ずつ進め、まとまった成果は学会発表や論文誌への掲載を目標にできます。 Research proceeds, broadly, along the flow below. You move a step at a time at a comfortable pace, and completed results can aim for a conference talk or journal publication.

1

テーマを決めるDecide a theme

興味や得意なことを相談しながら、取り組むテーマを一緒に決めていきます。上の五つの方向が出発点になります。We decide the theme together, talking through your interests and strengths. The five directions above make a starting point.

2

データを集めて分析、あるいは開発Gather and analyze, or build

開発データを集めて分析したり、アプリなどを実際に開発したり。テーマに合わせて手を動かしていきます。Gathering and analyzing development data, or actually building an app. You work with your hands to fit the theme.

3

まとめて発表するSum up and present

結果をまとめ、学会(FOSE や日本高専学会など)での発表や、論文誌への掲載を目標にできます。You sum up the results and can aim for a talk at a conference such as FOSE or the JACT, or for journal publication.

参考:実際に、学生の発表が学会(FOSE・日本高専学会)で行われ、査読付き論文誌への掲載にも至っています。上の「学生との研究成果」がその記録です。 For reference: students' work really has been presented at conferences (FOSE and the JACT) and has reached a refereed journal. The results above are that record.

こんな人に向いていますWho it may suit

当てはまるものが一つでもあれば、大丈夫If even one of these fits, that is plenty

01

プログラミングやデータ分析が好きYou enjoy programming or data analysis

コードを書くことや、データから何かを読み解くことに楽しさを感じる人。You find enjoyment in writing code, or in reading something out of data.

02

GitHub や OSS に興味があるYou are curious about GitHub or OSS

世界中の開発が進む場に、少し関心を持っている人。まだ詳しくなくても大丈夫です。You have some interest in where development happens worldwide. No need to know it well yet.

03

AIツールを使い倒したいYou want to make the most of AI tools

ChatGPT のような生成AIを、ただ使うだけでなく深く調べてみたい人。You want not just to use generative AI like ChatGPT, but to look into it deeply.

04

ものづくりで身近な課題を解きたいYou want to solve everyday problems by building

アプリなどを作って、社会や学校の困りごとを解決してみたい人。You want to build an app and tackle a trouble in society or at school.

担当科目ガイドCourse guide

担当している科目の、簡単な案内A short guide to the courses taught

木村が担当する主な科目を、それぞれ一行で紹介します。内容は分野の標準的な範囲を示すものです。 The main courses taught, each in a single line. The descriptions indicate the standard scope of the field.

  • ソフトウェア工学Software EngineeringSoftware Engineering
    ソフトウェアを計画的に作り、育てていくための考え方や手法を学びます。Ways of thinking and methods for building and maintaining software with a plan. 科目詳細ページCourse page 分野紹介で予習Prep: the field 技術的負債とはTech debt
  • 論理回路1Logic Circuits ILogic Circuits I
    論理ゲート、組合せ回路、順序回路といったディジタル回路の基礎を学びます。The basics of digital circuits: logic gates, combinational circuits, and sequential circuits. 科目詳細ページCourse page
  • 応用専門PBL1Applied Interdisciplinary PBL 1Applied Interdisciplinary PBL 1
    チームで取り組む課題解決型の学習(PBL)。初年度の取組は日本高専学会2025で発表しています。Project-based learning where teams tackle problems together. The first-year efforts were presented at the JACT 2025. 初年度の発表First-year talk
  • 知能情報実験実習1Intelligent Informatics Lab IIntelligent Informatics Lab I
    知能情報分野の実験・実習を通して、手を動かしながら学びます。Learning by doing, through experiments and practical work in intelligent informatics. 科目詳細ページCourse page
  • 卒業研究Graduation ResearchGraduation Research
    一年をかけて、テーマ決めから分析・開発、発表までの研究サイクルを一巡します。Over a year, you go once around the research cycle, from choosing a theme through analysis or building to presenting. テーマの方向性へResearch directions
  • 応用専門概論Introduction to Applied FieldsIntroduction to Applied Fields
    応用専門分野への入門。分野の全体像に触れ、これからの学びの見通しを持ちます。An introduction to the applied fields, meeting the big picture and gaining a view of the learning ahead.
  • 情報2Informatics 2Informatics 2
    情報とプログラミングの基礎を学びます。The basics of information and programming.

科目の内容や年度により変わる情報については、詳細は最新のシラバスを確認してください。 For course content and details that change by year, please check the latest syllabus.

相談・連絡Get in touch

見学も相談も、気軽にどうぞVisits and questions are always welcome

研究に少しでも興味があれば、まずは気軽に声をかけてください。研究室の見学や、テーマについての相談を歓迎します。「何を研究したいか、まだはっきりしない」という段階でも大丈夫です。 If you have even a little interest in research, please reach out first. Visits to the lab and questions about themes are welcome. It is perfectly fine if you are not yet sure what you want to study.

研究で使う用語が分からなくても心配いりません。このサイトに出てくる言葉は、用語集でやさしく説明しています。 Do not worry if the terms used in research are unfamiliar. The words that appear on this site are explained gently in the glossary.