ご案内 入会して研究会活動をもっとお得に!研究会参加費・年間登録費が会員価格になります。
お知らせ 【重要】研究会参加費の支払いおよび原稿アップロード手続きの変更に関するご案内
電子情報通信学会 研究会発表申込システム
講演論文 詳細
技報閲覧サービス
[ログイン]
技報アーカイブ
 トップに戻る 前のページに戻る   [Japanese] / [English] 

講演抄録/キーワード
講演名 2021-05-21 14:45
メソッド呼び出しに基づくJavaプログラムの類似度計算と可視化
宇田川佳久東京情報大KBSE2021-5 SWIM2021-5
抄録 (和) プログラミング技法を習得する方法として,インターネットに公開されているサンプルプログラムを参考にするものがある.しかし,複数のサンプルプログラムの違いや類似性は,プログラムの中身を目視で確認しなければならならず,この作業が効率的なプログラミング学習やシステム開発の制約となっていた.本文は,Javaプログラムのメソッド呼び出し関係に基づいた類似サンプルプログラムの検索と,ネットワークグラフによる可視化の方法について述べる.本研究では,Javaプログラムの構造解析により,メソッドごとに呼び出しているメソッド名と回数を抽出し,コサイン類似度によりサンプルプログラムの関連性を算出した.視覚的な表示は,ブラウザで行い,ノードの位置をインタラクティブに変更することができる.統合開発環境(IDE)で利用できるため,最小限の準備で容易にプログラミング教育やシステム開発への適用が可能である. 
(英) One of the promising ways to improve programming techniques is to refer to sample programs published on the Internet. However, confirmations of differences and similarities among sample programs require visual confirmation by a student and/or developer, which causes to reduce the efficiency of learning and/or system implementation. This paper proposes a method to retrieve similar Java sample programs based on method calls among the programs and to visualize the retrieved programs using a network graph. A lexical analysis is applied to extract method names being called and the number of the called methods. The relevance of the sample programs is measured by the Cosine similarity. A browser is used for visualizing the program relevance in the network graph with capabilities to change positions of nodes interactively. The proposed similarity retrieval and visualization of Java sample programs are expected to be easily deployed in programming class rooms and/or system development sites with a minimum preparation, because they are available in IDEs.
キーワード (和) プログラミング教育 / コサイン類似度 / プログラム構造解析 / 視覚化 / IDE / デジタルトランスフォーメーション / エンジニアリングトランスフォーメーション /  
(英) Programming education / Cosine similarity / Lexical analysis / Visualization / IDE / Digital Transformation / Engineering Transformation /  
文献情報 信学技報, vol. 121, no. 36, SWIM2021-5, pp. 25-30, 2021年5月.
資料番号 SWIM2021-5 
発行日 2021-05-14 (KBSE, SWIM) 
ISSN Online edition: ISSN 2432-6380
著作権に
ついて
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034)
PDFダウンロード KBSE2021-5 SWIM2021-5

研究会情報
研究会 KBSE SWIM  
開催期間 2021-05-21 - 2021-05-22 
開催地(和) オンライン開催 
開催地(英) Online 
テーマ(和) デジタルエコノミーとインタプライズ,知能ソフトウェアエンジニアリング,他一般, 学生 
テーマ(英)  
講演論文情報の詳細
申込み研究会 SWIM 
会議コード 2021-05-KBSE-SWIM 
本文の言語 日本語 
タイトル(和) メソッド呼び出しに基づくJavaプログラムの類似度計算と可視化 
サブタイトル(和)  
タイトル(英) Calculating similarity among Java programs based on method calls and visualization of similar programs 
サブタイトル(英)  
キーワード(1)(和/英) プログラミング教育 / Programming education  
キーワード(2)(和/英) コサイン類似度 / Cosine similarity  
キーワード(3)(和/英) プログラム構造解析 / Lexical analysis  
キーワード(4)(和/英) 視覚化 / Visualization  
キーワード(5)(和/英) IDE / IDE  
キーワード(6)(和/英) デジタルトランスフォーメーション / Digital Transformation  
キーワード(7)(和/英) エンジニアリングトランスフォーメーション / Engineering Transformation  
キーワード(8)(和/英) /  
第1著者 氏名(和/英/ヨミ) 宇田川 佳久 / Yoshihisa Udagawa / ウダガワ ヨシヒサ
第1著者 所属(和/英) 東京情報大学 (略称: 東京情報大)
Tokyo University of Information Sciences (略称: Tokyo Univ. of Information Sciences)
第2著者 氏名(和/英/ヨミ) / /
第2著者 所属(和/英) (略称: )
(略称: )
第3著者 氏名(和/英/ヨミ) / /
第3著者 所属(和/英) (略称: )
(略称: )
第4著者 氏名(和/英/ヨミ) / /
第4著者 所属(和/英) (略称: )
(略称: )
第5著者 氏名(和/英/ヨミ) / /
第5著者 所属(和/英) (略称: )
(略称: )
第6著者 氏名(和/英/ヨミ) / /
第6著者 所属(和/英) (略称: )
(略称: )
第7著者 氏名(和/英/ヨミ) / /
第7著者 所属(和/英) (略称: )
(略称: )
第8著者 氏名(和/英/ヨミ) / /
第8著者 所属(和/英) (略称: )
(略称: )
第9著者 氏名(和/英/ヨミ) / /
第9著者 所属(和/英) (略称: )
(略称: )
第10著者 氏名(和/英/ヨミ) / /
第10著者 所属(和/英) (略称: )
(略称: )
第11著者 氏名(和/英/ヨミ) / /
第11著者 所属(和/英) (略称: )
(略称: )
第12著者 氏名(和/英/ヨミ) / /
第12著者 所属(和/英) (略称: )
(略称: )
第13著者 氏名(和/英/ヨミ) / /
第13著者 所属(和/英) (略称: )
(略称: )
第14著者 氏名(和/英/ヨミ) / /
第14著者 所属(和/英) (略称: )
(略称: )
第15著者 氏名(和/英/ヨミ) / /
第15著者 所属(和/英) (略称: )
(略称: )
第16著者 氏名(和/英/ヨミ) / /
第16著者 所属(和/英) (略称: )
(略称: )
第17著者 氏名(和/英/ヨミ) / /
第17著者 所属(和/英) (略称: )
(略称: )
第18著者 氏名(和/英/ヨミ) / /
第18著者 所属(和/英) (略称: )
(略称: )
第19著者 氏名(和/英/ヨミ) / /
第19著者 所属(和/英) (略称: )
(略称: )
第20著者 氏名(和/英/ヨミ) / /
第20著者 所属(和/英) (略称: )
(略称: )
第21著者 氏名(和/英/ヨミ) / /
第21著者 所属(和/英) (略称: )
(略称: )
第22著者 氏名(和/英/ヨミ) / /
第22著者 所属(和/英) (略称: )
(略称: )
第23著者 氏名(和/英/ヨミ) / /
第23著者 所属(和/英) (略称: )
(略称: )
第24著者 氏名(和/英/ヨミ) / /
第24著者 所属(和/英) (略称: )
(略称: )
第25著者 氏名(和/英/ヨミ) / /
第25著者 所属(和/英) (略称: )
(略称: )
第26著者 氏名(和/英/ヨミ) / /
第26著者 所属(和/英) (略称: )
(略称: )
第27著者 氏名(和/英/ヨミ) / /
第27著者 所属(和/英) (略称: )
(略称: )
第28著者 氏名(和/英/ヨミ) / /
第28著者 所属(和/英) (略称: )
(略称: )
第29著者 氏名(和/英/ヨミ) / /
第29著者 所属(和/英) (略称: )
(略称: )
第30著者 氏名(和/英/ヨミ) / /
第30著者 所属(和/英) (略称: )
(略称: )
第31著者 氏名(和/英/ヨミ) / /
第31著者 所属(和/英) (略称: )
(略称: )
第32著者 氏名(和/英/ヨミ) / /
第32著者 所属(和/英) (略称: )
(略称: )
第33著者 氏名(和/英/ヨミ) / /
第33著者 所属(和/英) (略称: )
(略称: )
第34著者 氏名(和/英/ヨミ) / /
第34著者 所属(和/英) (略称: )
(略称: )
第35著者 氏名(和/英/ヨミ) / /
第35著者 所属(和/英) (略称: )
(略称: )
第36著者 氏名(和/英/ヨミ) / /
第36著者 所属(和/英) (略称: )
(略称: )
講演者 第1著者 
発表日時 2021-05-21 14:45:00 
発表時間 45分 
申込先研究会 SWIM 
資料番号 KBSE2021-5, SWIM2021-5 
巻番号(vol) vol.121 
号番号(no) no.35(KBSE), no.36(SWIM) 
ページ範囲 pp.25-30 
ページ数
発行日 2021-05-14 (KBSE, SWIM) 


[研究会発表申込システムのトップページに戻る]

[電子情報通信学会ホームページ]


IEICE / 電子情報通信学会