Norihiro Yoshida

J-GLOBAL         Last updated: May 24, 2019 at 10:06
 
Avatar
Name
Norihiro Yoshida
Affiliation
Nagoya University
Section
Graduate School of Informatics Center for Embeded Computing Systems
Research funding number
00582545
Twitter ID
norihiroyoshida
ORCID ID
0000-0003-4910-1729

Published Papers

 
Multilingual Detection of Code Clones Using ANTLR Grammar Definitions
Yuichi Semura, Norihiro Yoshida, Eunjong Choi, Katsuro Inoue
Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC 2018)      Dec 2018   [Refereed]
An Investigation of the Relationship Between Extract Method and Change Metrics: A Case Study of JEdit
Eunjong Choi, Daiki Tanaka, Norihiro Yoshida, Kenji Fujiwara, Daniel Port, Hajimu Iida
Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC 2018)      Dec 2018   [Refereed]
Investigating Vector-based Detection of Code Clones Using BigCloneBench
Kazuki Yokoi, Eunjong Choi, Norihiro Yoshida, Katsuro Inoue
Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC 2018)      Dec 2018   [Refereed]
Use-Relationship Based Classification for Software Components
Reishi Yokomori, Norihiro Yoshida, Masami Noro, Katsuro Inoue
Proceedings of the 6th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2018),      Dec 2018   [Refereed]
Towards Static Recovery of Micro State Transitions from Legacy Embedded Code
Ryota Yamamoto, Norihiro Yoshida, Hiroaki Takada
Proceedings of the 1st ACM SIGSOFT International Workshop on Automated Specification Inference (WASPI 2018)   1-4   Nov 2018   [Refereed]
藤原 賢二, 上村 恭平, 井垣 宏, 吉田 則裕, 伏田 享平, 玉田 春昭, 楠本 真二, 飯田 元
コンピュータソフトウェア = Computer software   35(1) 3-13   Feb 2018   [Refereed]
Norihiro Yoshida,Takuya Ishizu,Bufurod Edwards,Katsuro Inoue
Proceedings of the 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, May 27-28, 2018   352-360   2018   [Refereed]
Erina Makihara,Hiroshi Igaki,Norihiro Yoshida,Kenji Fujiwara,Naoki Kawashima,Hajimu Iida
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018   161-162   2018   [Refereed]
Reishi Yokomori,Norihiro Yoshida,Masami Noro,Katsuro Inoue
IEICE Transactions   101-D(1) 130-141   2018   [Refereed]
MAKIHARA Erina, IGAKI Hiroshi, YOSHIDA Norihiro, FUJIWARA Kenji, IIDA Hajimu
Computer Software   35(1) 1_110-1_116   2018   [Refereed]
In programming exercise, it is difficult for educators to grasp each student's progress in real-time and provide them with accurate advice. In this research, we focus on exploratory programming. Exploratory programming is the repetition circle of ...
槇原 絵里奈, 井垣 宏, 吉田 則裕, 藤原 賢二, 川島 尚己, 飯田 元
情報処理学会論文誌   58(4) 871-884   Apr 2017   [Refereed]
ソフトウェア開発においてビルドは重要な工程の1つである.多くの既存研究が企業のソフトウェア開発においてビルドが成果物の品質へ与える影響やビルドの支援手法を調査している.一方,高等教育機関で開講されている,ソフトウェア開発PBL演習における学生のビルド活動の実態調査は十分に行われていない.そこで,我々はアジャイル開発を取り入れたソフトウェア開発PBLにおいて,学生のビルドエラーの実態調査を行い,学生が陥りやすいビルドエラーの特徴を分析した.具体的には,学生が個人の開発環境において行うローカル...
戸田 航史, 亀井 靖高, 吉田 則裕
情報処理学会論文誌   58(4) 845-854   Apr 2017   [Refereed]
本論文ではコードレビュー分析に対してデータクレンジングが与える影響を調査する.調査では,オープンソースソフトウェア開発プロジェクトであるAndroid,Chromium,OpenStackの3プロジェクトを対象とした.クレンジングはレビュアとレビュー開始・終了日時の2つに対して実施した.レビュアへのクレンジングとして,ビルドやテストの自動化を行うbotの除去を,レビュー開始・終了日時へのクレンジングとして,実際のレビューの状況をふまえた補正を行った.3プロジェクトから取得したデータを用いて...
Katsuhisa Maruyama,Shinpei Hayashi,Norihiro Yoshida,Eunjong Choi
IEEE 24th International Conference on Software Analysis, Evolution and Reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017   573-574   2017   [Refereed]
Yuichi Semura,Norihiro Yoshida,Eunjong Choi,Katsuro Inoue
24th Asia-Pacific Software Engineering Conference, APSEC 2017, Nanjing, China, December 4-8, 2017   654-659   2017   [Refereed]
中山 直輝, 吉田 則裕, 藤原 賢二, 飯田 元, 高田 光隆, 高田 広章
情報処理学会論文誌   57(2) 681-693   Feb 2016   [Refereed]
コードクローンは,ソースコード中に存在するコード片のうち,同一プロジェクト内に等価な部分を持つものを指し,主に開発者が行うコピーアンドペーストによって混入する.コピーアンドペーストによるコード片の再利用は,欠陥混入の原因となる恐れがあることから,コードクローン検出ツールを利用して欠陥を発見する手法が提案されている.それらの手法の多くはコードクローン内に存在する欠陥を対象としているが,コードクローンに起因する欠陥はコードクローン外にも存在するため,開発者はコードクローン内外の両方を検査する必...
槇原 絵里奈, 藤原 賢二, 井垣 宏, 吉田 則裕, 飯田 元
情報処理学会論文誌   57(1) 236-247   Jan 2016   [Refereed]
ソフトウェア開発では,開発者が不慣れな言語やAPIを用いる場合などに,複数種類の実装を試行・評価しながら開発を進めていくことが多い.このようなプログラミングスタイルを探索的プログラミングと呼び,初学者の学習モデルとしても適しているといわれている.実際に初学者向けのビジュアルプログラミング環境などは探索的に開発を進めることを想定して開発されているものも多い.一方で,JavaやCといったプログラミング言語を対象とした初学者教育において,探索的プログラミングの支援を目的とした研究・開発はあまり行...
Reishi Yokomori,Norihiro Yoshida,Masami Noro,Katsuro Inoue
10th International Workshop on Software Clones, IWSC@SANER 2016, Osaka, Japan, March 15, 2016   30-36   2016   [Refereed]
Yuta Nakamura,Eunjong Choi,Norihiro Yoshida,Shusuke Haruna,Katsuro Inoue
10th International Workshop on Software Clones, IWSC@SANER 2016, Osaka, Japan, March 15, 2016   17-18   2016   [Refereed]
Yusuke Saito,Kenji Fujiwara,Hiroshi Igaki,Norihiro Yoshida,Hajimu Iida
7th International Workshop on Empirical Software Engineering in Practice, IWESEP@SANER 2016, Osaka, Japan, March 13, 2016   7-11   2016   [Refereed]
Tsubasa Saika,Eunjong Choi,Norihiro Yoshida,Shusuke Haruna,Katsuro Inoue
Third International Workshop on Patterns Promotion and Anti-patterns Prevention, PPAP@SANER 2016, Osaka, Japan, March 15, 2016   1-3   2016   [Refereed]
Seiya Numata,Norihiro Yoshida,Eunjong Choi,Katsuro Inoue
Product-Focused Software Process Improvement - 17th International Conference, PROFES 2016, Trondheim, Norway, November 22-24, 2016, Proceedings   560-567   2016   [Refereed]
Xin Yang,Raula Gaikovina Kula,Norihiro Yoshida,Hajimu Iida
Proceedings of the 13th International Conference on Mining Software Repositories, MSR 2016, Austin, TX, USA, May 14-22, 2016   460-463   2016   [Refereed]
Shogo Tsutsumi,Eunjong Choi,Norihiro Yoshida,Katsuro Inoue
Proceedings of the 1st International Workshop on Software Refactoring, IWoR@ASE 2016, Singapore, Singapore, September 4, 2016   13-16   2016   [Refereed]
Norihiro Yoshida,Tsubasa Saika,Eunjong Choi,Array,Katsuro Inoue
24th IEEE International Conference on Program Comprehension, ICPC 2016, Austin, TX, USA, May 16-17, 2016   1-4   2016   [Refereed]
Erina Makihara,Hiroshi Igaki,Norihiro Yoshida,Kenji Fujiwara,Hajimu Iida
24th IEEE International Conference on Program Comprehension, ICPC 2016, Austin, TX, USA, May 16-17, 2016   1-4   2016   [Refereed]
Norihiro Yoshida
Joint Proceedings of the 4th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2016) and 1st International Workshop on Technical Debt Analytics (TDA 2016) co-located with the 23rd Asia-Pacific Software Engineering Conference (A   64-67   2016   [Refereed]
Xin Yang,Norihiro Yoshida,Raula Gaikovina Kula,Hajimu Iida
IEICE Transactions   99-D(3) 661-670   2016   [Refereed]
藤原 賢二, 吉田 則裕, 飯田 元
情報処理学会論文誌   56(12) 2346-2357   Dec 2015   [Refereed]
本稿はソフトウェアのリファクタリング実施履歴をリビジョン単位で復元する手法を提案する.提案手法は,構文情報の変更を追跡可能なリポジトリを用いることで,計算時間の削減を行っている.提案手法をツールとして実装し,オープンソースソフトウェアであるjEditに適用した.その結果,従来手法であるRef-Finder,UMLDiffと比較してより高速かつ高精度にリファクタリングの実施履歴を復元可能であることを確認した.提案手法を用いてリファクタリングの実施履歴を分析することで,リファクタリングがソフト...
後藤 祥, 吉田 則裕, 藤原 賢二, 崔 恩瀞, 井上 克郎
IPSJ Journal   56(2) 627-636   Feb 2015   [Refereed]
Refactoring is a technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. It is a very important activity to improve software maintainability and readability. In this research, w...
CHOI Eunjong, FUJIWARA Kenji, YOSHIDA Norihiro, HAYASHI Shinpei
Computer Software   32(1) 1_47-1_59   2015   [Refereed]
Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. Not only researchers but also practitioners need to know past instances of refacto...
Patanamon Thongtanunam,Chakkrit Tantithamthavorn,Raula Gaikovina Kula,Norihiro Yoshida,Hajimu Iida,Ken-ichi Matsumoto
22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015, Montreal, QC, Canada, March 2-6, 2015   141-150   2015   [Refereed]
Eunjong Choi,Norihiro Yoshida,Raula Gaikovina Kula,Katsuro Inoue
9th IEEE International Workshop on Software Clones, IWSC 2015, Montreal, QC, Canada, March 6, 2015   49-50   2015   [Refereed]
Eunjong Choi,Norihiro Yoshida,Yoshiki Higo,Katsuro Inoue
IEICE Transactions   98-D(2) 325-333   2015   [Refereed]
TODA Koji, KAMEI Yasutaka, HAMASAKI Kazuki, YOSHIDA Norihiro
Computer Software   32(1) 1_227-1_233   2015   [Refereed]
We analyze effect of review and patch development experience to patch review process in OSS. We use log data from version control system (git and Subversion) and code review system (Rietveld) for the analysis.As a result, both of review and patch ...
TACHI Nobuyuki, YAMAMOTO Masaki, YOSHIDA Norihiro, TAKASHIMA Hiroyuki, UNAGAMI Tomoaki, ANDO Yuuki, MATSUBARA Yutaka, HONDA Shinya, TAKADA Hiroaki
Computer Software   32(2) 2_79-2_85   2015   [Refereed]
Industrial companies are demanding the ability to work actively to students of information technology. In order to the demand, we have been providing education of embedded system technology for grad students by OJL(On the Job Learning) method that...
Yuki Yamanaka, Eunjong Choi, Norihiro Yoshida, Katsuro Inoue
IPSJ Journal   55(10) 2245-2255   Oct 2014   [Refereed]
A code clone (i.e., code fragment that has identical or similar fragment to it in the source code) is one of the major problems for software maintenance. So far, a lot of approaches have been developed on the detection of code clones. Several of t...
Manamu Sano,Eunjong Choi,Norihiro Yoshida,Yuki Yamanaka,Katsuro Inoue
Proceedings of the International Workshop on Innovative Software Development Methodologies and Practices, InnoSWDev 2014, Hong Kong, China, November 16, 2014   94-99   2014   [Refereed]
Tsubasa Saika,Eunjong Choi,Norihiro Yoshida,Akira Goto,Shusuke Haruna,Katsuro Inoue
6th International Workshop on Empirical Software Engineering in Practice, IWESEP 2014, Osaka, Japan, November 12-13, 2014   31-36   2014   [Refereed]
Patanamon Thongtanunam,Xin Yang,Norihiro Yoshida,Raula Gaikovina Kula,Ana Erika Camargo Cruz,Kenji Fujiwara,Hajimu Iida
30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29 - October 3, 2014   605-608   2014   [Refereed]
Patanamon Thongtanunam,Raula Gaikovina Kula,Ana Erika Camargo Cruz,Norihiro Yoshida,Hajimu Iida
Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2014, Hyderabad, India, June 2-3, 2014   119-122   2014   [Refereed]
Eunjong Choi,Norihiro Yoshida,Katsuro Inoue
IEICE Transactions   97-D(5) 1244-1253   2014   [Refereed]
Norihiro Yoshida,Eunjong Choi,Yuki Yamanaka,Katsuro Inoue
ECEASST   63    2014   [Refereed]
Takuya Moriwaki,Hiroshi Igaki,Yuki Yamanaka,Norihiro Yoshida,Shinji Kusumoto,Katsuro Inoue
ECEASST   63    2014   [Refereed]
IOKA Masakazu, YOSHIDA Norihiro, INOUE Katsuro
Computer Software   31(1) 1_110-1_115   2014   [Refereed]
Recently, plagiarism of source code has increased. It can be categorized into whole and partial plagiarisms. For the identification of partial plagiarism, code clone detection techniques can be used because they can detect duplicated parts from tw...
GOTO Akira, YOSHIDA Norihiro, FUJIWARA Kenji, CHOI Eunjong, INOUE Katsuro
Computer Software   31(3) 3_318-3_324   2014   [Refereed]
“Extract Method” is a refactoring pattern that extracts a part of an existing method as a new method. Although extract method refactoring is an effective way to decompose long and non-cohesive methods in general, how developers choose ...
YAMADA Yuta, YOSHIDA Norihiro, FUJIWARA Kenji, IIDA Hajimu
Computer Software   31(2) 2_144-2_150   2014   [Refereed]
Recently, commercial software products often incorporate OSS. Industrial developers often need to know plans of enhancement and bug fix for a specific feature of OSS when they should determine whether or not to incorporate it. However, it is diffi...
情報処理学会論文誌   54(2) 922-932   Feb 2013   [Refereed]
A code fragment that has identical or similar code fragments is called code clone. Especially, method-base code clone is called similar method. If a similar method contains a defect, a developer needs to check all of similar methods for the same d...
Sano Tateki, Yoshida Norihiro, Yamanaka Yuki, Choi Eunjong, Inoue Katsuro
情報処理学会論文誌   54(2) 883-893   Feb 2013   [Refereed]
Code clone is one of the major problems for software maintenance. A code clone is a code fragment that has identical or similar portion in source code. In order to manage code clones, software developers should consider consistent modification of ...
Kenji Fujiwara,Kyohei Fushida,Norihiro Yoshida,Hajimu Iida
Product-Focused Software Process Improvement - 14th International Conference, PROFES 2013, Paphos, Cyprus, June 12-14, 2013. Proceedings   313-323   2013   [Refereed]
Norihiro Yoshida,Eunjong Choi,Katsuro Inoue
Proceedings of the 2013 ACM Workshop on Refactoring Tools, WRT@SPLASH 2013, Indianapolis, IN, USA, October 27, 2013   13-16   2013   [Refereed]
Kazuki Hamasaki,Raula Gaikovina Kula,Norihiro Yoshida,Ana Erika Camargo Cruz,Kenji Fujiwara,Hajimu Iida
Proceedings of the 10th Working Conference on Mining Software Repositories, MSR '13, San Francisco, CA, USA, May 18-19, 2013   49-52   2013   [Refereed]
Akira Goto,Norihiro Yoshida,Masakazu Ioka,Eunjong Choi,Katsuro Inoue
Proceeding of the 7th International Workshop on Software Clones, IWSC 2013, San Francisco, CA, USA, May 19, 2013   23-29   2013   [Refereed]
Yuki Yamanaka,Eunjong Choi,Norihiro Yoshida,Katsuro Inoue,Tateki Sano
IEEE 21st International Conference on Program Comprehension, ICPC 2013, San Francisco, CA, USA, 20-21 May, 2013   199-206   2013   [Refereed]
Tetsuo Yamamoto,Norihiro Yoshida,Yoshiki Higo
20th Asia-Pacific Software Engineering Conference, APSEC 2013, Ratchathewi, Bangkok, Thailand, December 2-5, 2013 - Volume 2   31-36   2013   [Refereed]
Akira Goto,Norihiro Yoshida,Masakazu Ioka,Eunjong Choi,Katsuro Inoue
Aspect-Oriented Software Development, AOSD '13, Companion Volume, Fukuoka, Japan, March 24-29, 2013   11-14   2013   [Refereed]
Raula Gaikovina Kula,Kyohei Fushida,Norihiro Yoshida,Hajimu Iida
Journal of Software: Evolution and Process   25(9) 935-955   2013   [Refereed]
Patanamon Thongtanunam,Raula Gaikovina Kula,Ana Erika Camargo Cruz,Norihiro Yoshida,Kohei Ichikawa,Hajimu Iida
The Review of Socionetwork Strategies   7(2) 115-130   2013   [Refereed]
XIA Pei, MATSUSHITA Makoto, YOSHIDA Norihiro, INOUE Katsuro
Computer Software   30(4) 4_98-4_104   2013   [Refereed]
Using existing source code as third-party code to build new software systems becomes very popular in these days. However, many existing code is keeping on updating during their life circle. Different versions of code, even out-dated, is reused by ...
山本 哲男, 吉田 則裕, 肥後 芳樹
情報処理学会論文誌   53(2) 644-652   Feb 2012   [Refereed]
効率的にソフトウェアを開発するための手段として再利用が注目されている.しかし,再利用に必要な作業(コピーアンドペーストを行う際にコピー元のファイルを探して開く,キーワードを用いてソースコードを検索する際にキーワードを考えるなど)自体にコストがかかってしまう.本稿では,そのような再利用にともなうコストを極力排除した,シームレスな再利用支援手法を提案する.提案手法では,再利用を行う際にユーザは再利用のトリガを入力するだけで,現在開発しているコンテキストで再利用可能なソースコードの候補が提示され...
Katsuro Inoue,Yoshiki Higo,Norihiro Yoshida,Eunjong Choi,Shinji Kusumoto,Kyonghwan Kim,Wonjin Park,Eunha Lee
Proceeding of the 6th International Workshop on Software Clones, IWSC 2012, Zurich, Switzerland, June 4, 2012   94-95   2012   [Refereed]
Yuki Yamanaka,Eunjong Choi,Norihiro Yoshida,Katsuro Inoue,Tateki Sano
Proceeding of the 6th International Workshop on Software Clones, IWSC 2012, Zurich, Switzerland, June 4, 2012   67-71   2012   [Refereed]
Kenji Fujiwara,Kyohei Fushida,Haruaki Tamada,Hiroshi Igaki,Norihiro Yoshida
Fourth International Workshop on Empirical Software Engineering in Practice, IWESEP 2012, Osaka, Japan, October 26-27, 2012   46-51   2012   [Refereed]
Raula Gaikovina Kula,Carmago Cruz Ana E.,Norihiro Yoshida,Kazuki Hamasaki,Kenji Fujiwara,Xin Yang,Hajimu Iida
23rd IEEE International Symposium on Software Reliability Engineering Workshops, ISSRE Workshops, Dallas, TX, USA, November 27-30, 2012   146-151   2012   [Refereed]
Eunjgon Choi,Norihiro Yoshida,Katsuro Inoue
Fifth Workshop on Refactoring Tools 2012, WRT '12, Rapperswil, Switzerland, June 1, 2012   1-7   2012   [Refereed]
Norihiro Yoshida,Masataka Kinoshita,Hajimu Iida
16th European Conference on Software Maintenance and Reengineering, CSMR 2012, Szeged, Hungary, March 27-30, 2012   365-370   2012   [Refereed]
Xin Yang,Raula Gaikovina Kula,Ana Erika Camargo Cruz,Norihiro Yoshida,Kazuki Hamasaki,Kenji Fujiwara,Hajimu Iida
19th Asia-Pacific Software Engineering Conference, APSEC 2012, Hong Kong, China, December 4-7, 2012   709-712   2012   [Refereed]
Norihiro Yoshida,Yoshiki Higo,Shinji Kusumoto,Katsuro Inoue
19th Asia-Pacific Software Engineering Conference, APSEC 2012, Hong Kong, China, December 4-7, 2012   310-313   2012   [Refereed]
Raula Gaikovina Kula,Kyohei Fushida,Norihiro Yoshida,Hajimu Iida
19th Asia-Pacific Software Engineering Conference - Workshops, APSEC 2012, Hong Kong, China, December 4-7, 2012   50-57   2012   [Refereed]
XIA Pei, MANABE Yuki, YOSHIDA Norihiro, INOUE Katsuro
Computer Software   29(3) 3_181-3_187   2012   [Refereed]
Finding code clones in the open source systems is important for efficient and safe reuse of existing open source software. In this paper, we propose a novel search model, open code clone search, to explore code clones in open source repositories o...
QUOC Dotri, KOBORI Kazuo, YOSHIDA Norihiro, HIGO Yoshiki, INOUE Katsuro
Computer Software   29(3) 3_212-3_218   2012   [Refereed]
In object-oriented programs, access modifiers are used to control the accessibility of fields and methods from other objects. Choosing appropriate access modifiers is one of the key factors for easily maintainable programming. In this paper, we pr...
HIGO Yoshiki, YOSHIDA Norihiro
Computer Software   28(4) 43-56   Oct 2011   [Refereed]
A code clone is a code fragment that has identical or similar code fragments to it in the source code. It is generally said that the presence of code clones makes software development and maintenance more difficult. This paper describes several re...
KAMIYA Toshihiro, HIGO Yoshiki, YOSHIDA Norihiro
コンピュータソフトウェア   28(3) 29-42   Jul 2011   [Refereed]
Yu Kashima,Yasuhiro Hayase,Norihiro Yoshida,Yuki Manabe 0001,Katsuro Inoue
18th Working Conference on Reverse Engineering, WCRE 2011, Limerick, Ireland, October 17-20, 2011   28-32   2011   [Refereed]
Eunjong Choi,Norihiro Yoshida,Takashi Ishio,Katsuro Inoue,Tateki Sano
Proceeding of the 5th ICSE International Workshop on Software Clones, IWSC 2011, Waikiki, Honolulu, HI, USA, May 23, 2011   7-13   2011   [Refereed]
Reishi Yokomori,Harvey P. Siy,Norihiro Yoshida,Masami Noro,Katsuro Inoue
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, AOSD 2011, Porto de Galinhas, Brazil, March 21-25, 2011   215-226   2011   [Refereed]
Norihiro Yoshida,Takeshi Hattori,Katsuro Inoue
Proceeding of the 4th ICSE International Workshop on Software Clones, IWSC 2010, Cape Town, South Africa, May 2010   49-56   2010   [Refereed]
MATSUMURA Tomoko, MORISAKI Shuji, KATSUMATA Toshitsugu, TAMADA Haruaki, YOSHIDA Norihiro, KUSUMOTO Shinji, MATSUMOTO Ken-ichi
The IEICE transactions on information and systems   92(11) 1974-1986   Nov 2009   [Refereed]
本論文では,複雑化するソフトウェア開発プロジェクトの組織・体制に適したプロジェクト管理を支援する手法,EASEインプロセスメソッドを実プロジェクトに適用し,その有用性を評価した結果について述べる.本手法は,CASEツールからの自動データ収集・分析・可視化ツールを包含し,複数組織による複雑な体制のプロジェクトでも組織間の機密を保持しながらリアルタイムでの詳細なデータ収集・分析が可能で,プロジェクトを統括するマネージャが対策を必要とする問題を早期発見・対処することを支援する.我々は,マルチベン...
吉田 則裕, 服部 剛之, 早瀬 康裕, 井上 克郎
情報処理学会論文誌   50(5) 1506-1519   May 2009   [Refereed]
ソースコード中に類似した部分(類似コード片)が散在していると,ソースコードの一部分を修正したときにその類似部分に対しても同様の修正をする必要が生じることがあるため,保守作業が困難になるという問題がある.一般に,ソフトウェア開発者は類似コード片を調査する際には,grepなどのキーワード検索ツールを用いる.しかし,類似コード片には様々な差異が存在するため,修正の必要がある類似コード片の多くを列挙できるキーワードを与えることは困難である.本研究では,入力したコード片の類似コード片を,コード片に含...
BABA Shintaro, YOSHIDA Norihiro, KUSUMOTO Shinji, INOUE Katsuro
The IEICE transactions on information and systems   91(10) 2559-2561   Oct 2008   [Refereed]
本論文では,Fault-Proneモジュール予測にコードクローン情報を用いた実験結果について述べる.従来用いられてきた複雑度メトリックスのほかに,コードクローンに関するメトリックスも説明変数に加えたロジスティック回帰分析によりFault-Proneモジュールを予測した.その結果,従来手法に比べて予測精度が向上することを確認した.
MORISAKI Shuji, YOSHIDA Norihiro, HIGO Yoshiki, KUSUMOTO Shinji, INOUE Katsuro, SASAKI Kensuke, MURAKAMI Koji, MATSUI Kyo
The IEICE transactions on information and systems   91(10) 2466-2477   Oct 2008   [Refereed]
不具合修正時の修正前ソースコード片を検索キーとしたコードクローン検索による類似不具合の検出を実証的に評価した.これまでにオープンソースソフトウェアを対象とした研究により,コードクローン検索による類似不具合発見の有用性が確認されている.そこで本論文では,商用開発のソフトウェアを対象としコードクローン検索による類似不具合発見を商用開発の現場への適用する際の指針となることを目指す.対象はパナソニックMSE株式会社において三つの異なるプロジェクトで開発された3件のソースコードであり,試験工程での不...
Norihiro Yoshida,Takashi Ishio,Makoto Matsushita,Katsuro Inoue
Proceedings of the 2008 Workshop on Defects in Large Software Systems, held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008), DEFECTS 2008, Seattle, Washington, USA, July 20, 2008   41-42   2008   [Refereed]
YOSHIDA NORIHIRO, HIGO YOSHIKI, KAMIYA TOSHIHIRO, KUSUMOTO SHINJI, INOUE KATSURO
IPSJ journal   48(3) 1431-1442   Mar 2007   [Refereed]
Code clone is a set of code fragments identical or similar to each other. It is generally said that code clone is one of the factors that make software maintenance more difficult. If we modify one of them, it is necessary to determine whether or n...
HIGO YOSHIKI, YOSHIDA NORIHIRO, KUSUMOTO SHINJI, INOUE KATSURO
IPSJ journal   48(2) 811-822   Feb 2007   [Refereed]
Maintaining software systems becomes more difficult as the size and complexity of software increase. One of the factors that makes software maintenance more difficult is the presence of code clones. A code clone is a code fragment which has identi...
Norihiro Yoshida,Yoshiki Higo,Toshihiro Kamiya,Shinji Kusumoto,Katsuro Inoue
11th IEEE International Symposium on Software Metrics (METRICS 2005), 19-22 September 2005, Como Italy   16   2005   [Refereed]

Conference Activities & Talks

 
Active Support for Clone Refactoring
Norihiro Yoshida
NII Shonan Meeting on Software Analytics: Principles and Practice   Oct 2013   
Detection of Chained Clone and Its Application [Invited]
Norihiro Yoshida
9th CREST Open Workshop   Nov 2010