2025/04/01 更新

写真a

アマン ヒロヒサ
阿萬 裕久
Aman Hirohisa
所属
デジタル情報人材育成機構 総合情報メディアセンター 教授
職名
教授
連絡先
メールアドレス
外部リンク

学位

  • 博士(工学) ( 2001年3月   九州工業大学 )

研究キーワード

  • ソフトウェアメトリクス

  • 実証的ソフトウェア工学

  • ソフトウェア品質管理

研究分野

  • 情報通信 / ソフトウェア  / ソフトウェア工学

学歴

  • 九州工業大学   大学院工学研究科   電気工学専攻(情報工学分野)博士後期課程

    1998年4月 - 2001年3月

      詳細を見る

  • 九州工業大学   大学院工学研究科   電気工学専攻(情報工学分野)博士前期課程

    1996年4月 - 1998年3月

      詳細を見る

    国名: 日本国

    researchmap

  • 九州工業大学   工学部   電気工学科(情報工学コース)

    1994年4月 - 1996年3月

      詳細を見る

    国名: 日本国

    researchmap

  • 熊本高等専門学校   情報工学科

    1989年4月 - 1994年3月

      詳細を見る

    国名: 日本国

    researchmap

経歴

  • 愛媛大学   総合情報メディアセンター   教授

    2025年4月 - 現在

      詳細を見る

    国名:日本国

  • 愛媛大学   総合情報メディアセンター   特任教授

    2022年3月 - 2025年3月

      詳細を見る

    国名:日本国

    researchmap

  • 愛媛大学   総合情報メディアセンター   准教授

    2013年10月 - 2022年2月

      詳細を見る

  • 愛媛大学   大学院理工学研究科   講師

    2007年 - 2013年9月

      詳細を見る

  • 愛媛大学   大学院理工学研究科   特任講師

    2006年 - 2007年

      詳細を見る

  • 愛媛大学   工学部   特任講師

    2005年 - 2006年

      詳細を見る

  • 愛媛大学   工学部   助手

    2001年 - 2005年

      詳細を見る

▼全件表示

所属学協会

委員歴

  • Asia-Pacific Software Engineering Conference   The 30th Asig-Pacific Software Engineering Conference (APSEC2023) Technical Track プログラム委員  

    2023年3月 - 2023年12月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 日本ソフトウェア科学会ソフトウェア工学の基礎研究会   日本ソフトウェア科学会第 30 回ソフトウェア工学の基礎ワークショップ(FOSE2023)  

    2023年3月 - 2023年11月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 情報処理学会ソフトウェア工学研究会   ソフトウェアエンジニアリングシンポジウム2023プログラム委員  

    2023年3月 - 2023年9月   

      詳細を見る

    団体区分:学協会

    researchmap

  • The 29th Asig-Pacific Software Engineering Conference (APSEC2022)   Technical Research Track Program Committee Member  

    2022年3月 - 2022年12月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 日本ソフトウェア科学会第 29 回ソフトウェア工学の基礎ワークショップ(FOSE2022)   プログラム委員  

    2022年3月 - 2022年11月   

      詳細を見る

    団体区分:学協会

    researchmap

  • Program Committee Member of the ERA Track for the 30th IEEE/ACM International Conference on Program Comprehension (ICPC2022 ERA)  

    2021年11月 - 2022年5月   

      詳細を見る

    団体区分:学協会

    researchmap

  • The 17th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE'21) program committee   The 17th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE'21) program committee member  

    2021年5月 - 2021年9月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 日本ソフトウェア科学会   第28回ソフトウェア工学の基礎ワークショップ(FOSE2021)プログラム委員  

    2021年4月 - 2022年3月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 電子情報通信学会ソフトウェアサイエンス研究会   専門委員  

    2020年5月 - 現在   

      詳細を見る

    団体区分:学協会

    researchmap

  • 情報処理学会ソフトウェア工学研究会   運営委員  

    2019年4月 - 2023年3月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 情報処理学会   論文誌シニア査読委員  

    2016年6月 - 現在   

      詳細を見る

    団体区分:学協会

    researchmap

  • 日本ソフトウェア科学会   FOSE2016共同プログラム委員長  

    2016年2月 - 2016年12月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 独立行政法人大学入試センター   教科科目第一委員会委員(情報関係基礎問題作成部会)  

    2014年4月 - 2016年3月   

      詳細を見る

    団体区分:政府

    researchmap

  • 日本ソフトウェア科学会   編集委員  

    2013年4月 - 現在   

      詳細を見る

    団体区分:学協会

    researchmap

  • 電子情報通信学会   ソフトウェア信頼性工学小特集号編集委員  

    2011年 - 2012年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   知能ソフトウェア工学研究会幹事  

    2011年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 情報処理学会   査読委員  

    2010年6月 - 2016年5月   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • 情報処理学会   ソフトウェア工学特集号編集委員  

    2010年 - 現在   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • 電子情報通信学会   知能ソフトウェア工学小特集号編集幹事  

    2010年 - 2011年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   知能ソフトウェア工学研究会幹事補佐  

    2010年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   和文論文誌Dシステム開発論文特集号幹事  

    2010年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 情報処理学会   ソフトウェア工学研究会幹事  

    2009年 - 2012年   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • 情報処理学会   SES2009 特集号編集委員  

    2009年 - 2010年   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • 電子情報通信学会   和文論文誌D編集幹事  

    2009年 - 2010年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 米国電気電子学会   査読委員  

    2008年 - 現在   

      詳細を見る

    団体区分:学協会

    米国電気電子学会

    researchmap

  • 電子情報通信学会   ソフトウェアサイエンス研究会専門委員  

    2008年 - 2012年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   英文論文誌D知能ソフトウェア工学小特集号編集委員  

    2008年 - 2010年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 情報処理学会   SES2008 特集号編集委員  

    2008年 - 2009年   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • 電子情報通信学会   知能ソフトウェア工学研究会幹事  

    2008年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 情報処理学会   ソフトウエア工学研究会運営委員  

    2007年 - 2012年   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • 情報処理学会   SES2007 特集号編集委員  

    2007年 - 2008年   

      詳細を見る

    団体区分:学協会

    情報処理学会

    researchmap

  • Information Processing Society of Japan   Guest Editor of the Special Issue on Software Engineering  

    2007年 - 2008年   

      詳細を見る

    団体区分:学協会

    Information Processing Society of Japan

    researchmap

  • 情報処理学会   ソフトウェア工学研究会運営委員  

    2006年5月 - 2017年3月   

      詳細を見る

    団体区分:学協会

    researchmap

  • 電子情報通信学会   和文論文誌D編集委員  

    2006年 - 2010年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   英文論文誌D知能ソフトウェア工学小特集号編集委員会幹事  

    2006年 - 2007年   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   知能ソフトウェア工学研究会専門委員  

    2004年 - 2022年4月   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

  • 電子情報通信学会   査読委員  

    2002年 - 現在   

      詳細を見る

    団体区分:学協会

    電子情報通信学会

    researchmap

▼全件表示

取得資格

  • 第1種衛生管理者

論文

  • Exploring Benefits of Bellwether Projects in Cross-Project IR-based Fault Localization 査読

    Sousuke Amasaki, Pattara Leelaprute, Hirohisa Aman, Tomoyuki Yokogawa

    Proc. 50th Euromicro Conference on Software Engineering and Advanced Applications   214 - 221   2024年8月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA64295.2024.00040

    researchmap

  • Fault-Proneness of Python Programs Tested By Smelled Test Code 査読

    Yuki Fushihara, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 50th Euromicro Conference on Software Engineering and Advanced Applications   373 - 378   2024年8月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA64295.2024.00063

    researchmap

  • A Quantitative Investigation of Trends in Confusing Variable Pairs Through Commits: Do Confusing Variable Pairs Survive? 査読

    90 - 99   2024年6月

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3661167.3661228

    researchmap

  • A Multi - Aspect Evaluation of DL-based SQLi Attack Detection Models.

    Pattara Leelaprute, Yuki Kase, Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    SERA   352 - 355   2024年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SERA61261.2024.10685584

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/sera/sera2024.html#LeelapruteKAAY24

  • An Application of Program Slicing and CodeBERT to Distill Variables With Inappropriate Names.

    Yahiro Mori, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    SERA   356 - 361   2024年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SERA61261.2024.10685588

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/sera/sera2024.html#MoriAAYK24

  • Applying Symbolic Model Checking to Node-graph Style Game Scripts with Time Constraints

    Ryugo Tanaka, Tomoyuki Yokogawa, Sousuke Amasaki, Hirohisa Aman, Kazutami Arimoto

    2023 IEEE 12th Global Conference on Consumer Electronics (GCCE)   2023年10月

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    DOI: 10.1109/gcce59613.2023.10315312

    researchmap

  • An automated detection of confusing variable pairs with highly similar compound names in Java and Python programs 査読 国際誌

    28 ( 5 )   108:1 - 108:32   2023年8月

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.1007/s10664-023-10339-2

    researchmap

    その他リンク: https://link.springer.com/article/10.1007/s10664-023-10339-2/fulltext.html

  • Multi proxy anchor family loss for several types of gradients 査読

    Shozo Saeki, Minoru Kawahara, Hirohisa Aman

    Computer Vision and Image Understanding   229   103654 - 103654   2023年3月

     詳細を見る

    担当区分:最終著者   記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Elsevier BV  

    DOI: 10.1016/j.cviu.2023.103654

    researchmap

  • A Comparative Study of Data Collection Periods for Just-In-Time Defect Prediction Using the Automatic Machine Learning Method 査読

    Kosuke OHARA, Hirohisa AMAN, Sousuke AMASAKI, Tomoyuki YOKOGAWA, Minoru KAWAHARA

    IEICE Transactions on Information and Systems   E106.D ( 2 )   166 - 169   2023年2月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Institute of Electronics, Information and Communications Engineers (IEICE)  

    DOI: 10.1587/transinf.2022mpl0002

    researchmap

  • A Comparative Study of Hybrid Fault-Prone Module Prediction Models Using Association Rule and Random Forest.

    Shinnosuke Irie, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    WSSE   33 - 38   2023年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3631991.3631996

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/wsse/wsse2023.html#IrieAAYK23

  • Applying Symbolic Model Checking to Node-graph Style Game Scripts with Time Constraints.

    Ryugo Tanaka, Tomoyuki Yokogawa, Sousuke Amasaki, Hirohisa Aman, Kazutami Arimoto

    GCCE   881 - 884   2023年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/GCCE59613.2023.10315312

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/gcce/gcce2023.html#TanakaYAAA23

  • An Evaluation of Word Embeddings on Vulnerability Prediction with Software Metrics.

    Sousuke Amasaki, Tomoyuki Yokogawa, Hirohisa Aman

    WiPiEC Journal   9 ( 2 )   2023年

     詳細を見る

    掲載種別:研究論文(学術雑誌)  

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/journals/wipiec/wipiec9.html#AmasakiYA23

  • A Trend Analysis of Test Smells in Python Test Code Over Commit History.

    Yuki Fushihara, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    SEAA   310 - 314   2023年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA60479.2023.00054

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/euromicro/euromicro2023.html#FushiharaAAYK23

  • プログラムのベクトル化と記号実行を活用した正誤判定の効率化 査読

    大嶋 琉太, 阿萬 裕久, 川原 稔

    ソフトウェア工学の基礎 29   85 - 90   2022年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

  • Transformerによるメソッド名推定を活用したネーミングバグの検出 査読

    峯久 朋也, 阿萬 裕久, 川原 稔

    コンピュータソフトウェア   39 ( 4 )   17 - 23   2022年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • Verifying Game Logic in Unreal Engine 5 Blueprint Visual Scripting System Using Model Checking 査読

    2022年10月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3551349.3560505

    researchmap

  • An Evaluation of Effort-Aware Fine-Grained Just-in-Time Defect Prediction Methods 査読

    S. Amasaki, H. Aman, T. Yokogawa

    2022年8月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA56994.2022.00040

    researchmap

  • Have Java Production Methods Co-Evolved With Test Methods Properly?: A Fine-Grained Repository-Based Co-Evolution Analysis 査読

    Tenma Kita, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 2022 48th Euromicro Conference on Software Engineering and Advanced Applications   120 - 124   2022年8月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA56994.2022.00027

    researchmap

  • An extended study on applicability and performance of homogeneous cross-project defect prediction approaches under homogeneous cross-company effort estimation situation 査読

    Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    Empirical Software Engineering   27 ( 2 )   2022年3月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Springer Science and Business Media LLC  

    DOI: 10.1007/s10664-021-10103-4

    researchmap

    その他リンク: https://link.springer.com/article/10.1007/s10664-021-10103-4/fulltext.html

  • An Evaluation of Cross-Project Defect Prediction Approaches on Cross-Personalized Defect Prediction.

    Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    Product-Focused Software Process Improvement - 23rd International Conference(PROFES)   433 - 448   2022年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:Springer  

    DOI: 10.1007/978-3-031-21388-5_30

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/profes/profes2022.html#AmasakiAY22

  • A Visual Modeling Environment for the nuXmv Model Checker Intended for Novice Users.

    Kazuma Toyota, Tomoyuki Yokogawa, Sousuke Amasaki, Hirohisa Aman, Kazutami Arimoto

    IIAI-AAI   684 - 685   2022年

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/IIAIAAI55812.2022.00142

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/iiaiaai/iiaiaai2022.html#ToyotaYAAA22

  • An Investigation of Compound Variable Names Toward Automated Detection of Confusing Variable Pairs 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW)   133 - 137   2021年11月

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    DOI: 10.1109/asew52652.2021.00036

    researchmap

  • プログラムスライスとDoc2Vecを用いた変数名評価法の提案 査読

    山中 啓太, 阿萬 裕久, 川原 稔

    コンピュータ ソフトウェア   38 ( 4 )   9 - 15   2021年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • A Preliminary Evaluation of CPDP Approaches on Just-in-Time Software Defect Prediction 査読

    279 - 286   2021年9月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA53835.2021.00042

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/euromicro/euromicro2021.html#AmasakiAY21

  • A Large-Scale Investigation of Local Variable Names in Java Programs: Is Longer Name Better for Broader Scope Variable? 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Communications in Computer and Information Science   489 - 500   2021年8月

     詳細を見る

    担当区分:筆頭著者, 責任著者   記述言語:英語   掲載種別:論文集(書籍)内論文   出版者・発行元:Springer International Publishing  

    DOI: 10.1007/978-3-030-85347-1_35

    researchmap

  • Significance of Emphasized Features for Good Representation on Deep Metric Learning 査読

    Shozo Saeki, Minoru Kawahara, Hirohisa Aman

    2021 IEEE/ACIS 19th International Conference on Software Engineering Research, Management and Applications (SERA)   27 - 32   2021年6月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    DOI: 10.1109/sera51205.2021.9509042

    researchmap

  • Novel scotoma detection method using time required for fixation to the random targets

    Nobuyuki Takahashi, Shozo Saeki, Minoru Kawahara, Hirohisa Aman, Eri Nakano, Yuki Mori, Masahiro Miyake, Hiroshi Tamura, Akitaka Tsujikawa

    medRxiv   2021年6月

     詳細を見る

    出版者・発行元:Cold Spring Harbor Laboratory  

    <title>Abstract</title>We developed a novel scotoma detection system using time required for fixation to the random targets, or the” eye-guided scotoma detection method “. In order to verify the” eye-guided scotoma detection method “, we measured 78 eyes of 40 subjects, and examined the measurement results in comparison with the results of measurement by Humphrey perimetry. The results were as follows: (1) Mariotte scotomas were detected in 100% of the eyes tested; (2) The false-negative rate (the percentage of cases where a scotoma was evaluated as a non-scotoma) was less than 10%; (3) The positive point distribution in the low-sensitivity eyes was well matched. These findings suggested that the novel scotoma detection method in the current study will pave the way for the realization of mass screening to detect pathological scotoma earlier.

    <sec><title>Author summary</title>Conventional perimeters, such as the Goldmann perimeter and Humphrey perimeter, require experienced examiners and space occupying. With either perimeter, subjects’ eye movements need to be strictly fixed to the fixation target of the device. Other perimeters can monitor fixation and automatically measure the visual field. With the eye-guided scotoma detection method proposed in the current study, subjects feel less burdened since they do not have to fixate on the fixation target of the device and can move their eyes freely. Subjects simply respond to visual targets on the display; then, scotomas can be automatically detected. The novel method yields highly accurate scotoma detection through an algorithm that separates scotomas from non-scotomas.

    </sec>

    DOI: 10.1101/2021.06.03.21258101

    researchmap

  • A Comparative Study of Vectorization Approaches for Detecting Inconsistent Method Names 査読

    Tomoya Minehisa, Hirohisa Aman, Tomoyuki Yokogawa, Minoru Kawahara

    Computer and Information Science 2021—Summer   125 - 144   2021年6月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:論文集(書籍)内論文   出版者・発行元:Springer International Publishing  

    DOI: 10.1007/978-3-030-79474-3_9

    researchmap

  • Searching for Bellwether Developers for Cross-Personalized Defect Prediction

    Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    Product-Focused Software Process Improvement   183 - 198   2021年

     詳細を見る

    掲載種別:論文集(書籍)内論文   出版者・発行元:Springer International Publishing  

    DOI: 10.1007/978-3-030-91452-3_12

    researchmap

  • Synthesis and Consistency Verification of UML Sequence Diagrams with Hierarchical Structure 査読

    Information Engineering Express   6 ( 2 )   1 - 19   2020年12月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.52731/iee.v6.i2.529

    researchmap

  • A Mahalanobis Distance-Based Integration of Suspicious Scores For Bug Localization 査読

    Masanao Asato, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 27th Asia-Pacific Software Engineering Conference   475 - 479   2020年12月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    DOI: 10.1109/APSEC51365.2020.00029

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/apsec/apsec2020.html#AsatoAAYK20

  • Doc2Vec を活用した変数名の自動評価法の提案 査読

    山中啓太, 阿萬裕久, 川原稔

    ソフトウェア工学の基礎 XXVII   51 - 56   2020年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:論文集(書籍)内論文   出版者・発行元:近代科学社  

    researchmap

  • バグ混入予測の精度向上に向けた個人化予測モデルの組合せ手法とその評価 査読

    宮本 敦哉, 阿萬 裕久, 川原 稔

    コンピュータソフトウェア   37 ( 4 )   38 - 49   2020年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:日本ソフトウェア科学会  

    DOI: 10.11309/jssst.37.4_38

    researchmap

  • An exploratory study on applicability of cross project defect prediction approaches to cross-company effort estimation

    Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    Proceedings of the 16th ACM International Conference on Predictive Models and Data Analytics in Software Engineering   71 - 80   2020年11月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:ACM  

    DOI: 10.1145/3416508.3417118

    researchmap

  • A method for combining personalized bug prediction models toward more accurate bug prediction and its evaluation$

    Atsuya Miyamoto, Hirohisa Aman, Minoru Kawahara

    Computer Software   37 ( 4 )   38 - 49   2020年10月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Japan Society for Software Science and Technology  

    Source code changes are essential for software evolution. However, a source code change also has a risk of introducing a new bug into the software. To predict such a bug by using features of the code change, researchers have studied various bug prediction models in the past. One of the most noteworthy methods is the personalized bug prediction, which builds a prediction model customized for each developer. Although the personalized bug prediction model is a promising one, it also has a challenge that we cannot make appropriate models for less experienced developers due to the lack of code change (commit) data. Toward a resolution of the challenge, this paper proposes a method for combining two or more personalized bug prediction models. The usefulness of the proposed method is proved by an empirical study with the data from five open-source software development projects.

    DOI: 10.11309/jssst.37.4_50

    Scopus

    researchmap

  • A Node-Style Visual Programming Environment for the nuXmv Model Checker 査読

    Hayato Naito, Tomouki Yokogawa, Nao Igawa, Sousuke Amasaki, Hirohisa Aman, Kazutami Arimoto

    Proc. 2020 IEEE 9th Global Conference on Consumer Electronics   58 - 62   2020年10月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/GCCE50665.2020.9291945

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/gcce/gcce2020.html#NaitoYIAAA20

  • On the Effects of File-level Information on Method-level Bug Localization 査読

    Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    Proc. 46th Euromicro Conference on Software Engineering and Advanced Applications   314 - 321   2020年8月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA51224.2020.00059

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/euromicro/euromicro2020.html#AmasakiAY20

  • A Comparative Study of Vectorization-Based Static Test Case Prioritization Methods 査読

    Proc. 46th Euromicro Conference on Software Engineering and Advanced Applications   80 - 88   2020年8月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA51224.2020.00023

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/euromicro/euromicro2020.html#AmanAYK20

  • Empirical study of abnormality in local variables and its application to fault-prone Java method analysis 査読 国際誌

    Aman Hirohisa, Amasaki Sousuke, Yokogawa Tomoyuki, Kawahara Minoru

    Journal of Software: Evolution and Process   32 ( 4 )   e2220   2020年4月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Wiley  

    DOI: 10.1002/smr.2220

    Web of Science

    researchmap

  • A Survival Analysis-Based Prioritization of Code Checker Warning: A Case Study Using PMD 査読 国際誌

    Aman H, Amasaki S, Yokogawa T, Kawahara M

    Big Data, Cloud Computing, and Data Science Engineering: Studies in Computational Intelligence   944   69 - 83   2020年1月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1007/978-3-030-24405-7_5

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/bcd/bcd2019s.html#AmanAYK19

  • Empirical Study of Fault Introduction Focusing on the Similarity among Local Variable Names 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 7th International Workshop on Quantitative Approaches to Software Quality   3 - 11   2019年12月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • 他の開発者向けに構築された個人化バグ予測モデルの活用に関する提案 査読

    宮本 敦哉, 阿萬 裕久, 川原 稔

    ソフトウェア工学の基礎 XXVI   3 - 12   2019年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:論文集(書籍)内論文  

    researchmap

  • データ依存関係に着目したフォールト混入リスク評価メトリクスの提案 査読

    川上 卓也, 阿萬 裕久, 川原 稔

    コンピュータソフトウェア   36 ( 4 )   32 - 38   2019年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:日本ソフトウェア科学会 ; 1984-  

    DOI: 10.11309/jssst.36.4_32

    CiNii Books

    researchmap

  • Applying Cross Project Defect Prediction Approaches to Cross-Company Effort Estimation 査読

    Sousuke Amasaki, Tomoyuki Yokogawa, Hirohisa Aman

    Proc. 15th International Conference on Predictive Models and Data Analytics in Software Engineering   76 - 79   2019年9月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3345629.3345638

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/promise/promise2019.html#AmasakiYA19

  • A Comparative Study of Vectorization Methods on BugLocator 査読

    Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    Proc. 45th Euromicro Conference on Software Engineering and Advanced Applications   236 - 243   2019年8月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA.2019.00045

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/euromicro/euromicro2019.html#AmasakiAY19

  • Consistency Verification of UML Sequence Diagrams Modeling Wireless Sensor Networks 査読

    Akira Matsumoto, Tomoyuki Yokogawa, Sousuke Amasaki, Kazutami Arimoto, Hirohisa Aman

    Proc. 8th International Congress on Advanced Applied Informatics   458 - 461   2019年7月

     詳細を見る

    掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/IIAI-AAI.2019.00100

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/iiaiaai/iiaiaai2019.html#MatsumotoYAAA19

  • Scalable Laplacian Regularized Least Squares Classification on Anchor Graph 査読

    Shozo Saeki, Minoru Kawahara, Hirohisa Aman

    Proc. 2019 IEEE/ACIS 4th International Conference on Big Data, Cloud Computing, Data Science & Engineering   71 - 76   2019年5月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/BCD.2019.8885337

    researchmap

  • Towards Better Effort Estimation with Cross-Project Defect Prediction Approaches 査読

    Sousuke Amasaki, Tomoyuki Yokogawa, Hirohisa Aman

    Proc. Evaluation and Assessment on Software Engineering Conference (EASE 2019)   357 - 360   2019年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1145/3319008.3319712

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/ease/ease2019.html#AmasakiYA19

  • A Doc2Vec-Based Assessment of Comments and Its Application to Change-Prone Method Analysis 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 25th Asia-Pacific Software Engineering Conference   643 - 647   2018年12月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/APSEC.2018.00082

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/apsec/apsec2018.html#AmanAYK18

  • フォールト混入のリスク評価に向けたソースコード変更メトリクスの提案 査読

    川上 卓也, 阿萬 裕久, 川原 稔

    ソフトウェア工学の基礎 XXV   47 - 52   2018年11月

     詳細を見る

    担当区分:責任著者   記述言語:日本語   掲載種別:論文集(書籍)内論文  

    researchmap

  • 決定木を利用したJavaメソッドの名前と実装の間の適合性判定モデルとその評価 査読

    鈴木 翔, 阿萬 裕久, 川原 稔

    コンピュータソフトウェア   35 ( 4 )   115 - 121   2018年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:日本ソフトウェア科学会  

    <p>本論文では,ソースコードの可読性向上を目的として,メソッドの名前と実装の適合性を評価するモデルの提案と,その有用性について検討するための実験及びアンケート調査を実施している.提案手法は,多数のソフトウェアのソースファイルから収集したメソッドの名前と実装の情報を用いて決定木モデルを構築し,当該モデルによって宣言済みのメソッドの名前と実装の適合性を評価する.結果として,本手法の妥当性を確認し,判別精度(F値)はおよそ 80% であった.また,提案手法が開発者の感覚にも概ね合致するという結果が得られている.</p>

    DOI: 10.11309/jssst.35.115

    researchmap

  • A Quantitative Analysis on Relationship between an Early-Closed Bug and Its Amount of Clues: A Case Study of Apache Ant 査読

    SUNOUCHI Akito, AMAN Hirohisa, KAWAHARA Minoru

    IEICE Transactions on Information and Systems   E101-D ( 10 )   2523 - 2525   2018年10月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.1587/transinf.2018EDL8094

    researchmap

  • Fault-Prone Java Method Analysis Focusing on Pair of Local Variables with Confusing Names 査読

    Keiichiro Tashima, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 2018 44th Euromicro Conference on Software Engineering and Advanced Applications   154 - 158   2018年8月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/SEAA.2018.00033

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/euromicro/euromicro2018.html#TashimaAAYK18

  • Empirical Analysis of Coding Standard Violation Focusing on Its Coverage and Importance 査読

    Aji Ery Burhandenny, Hirohisa Aman, Minoru Kawahara

    Proc. 2018 IEEE 42nd Annual Computer Software and Applications Conference   837 - 838   2018年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/COMPSAC.2018.00145

    researchmap

  • An Entropy-Based Metric of Developer Contribution in Open Source Development and Its Application to Fault-Prone Program Analysis 査読

    Kazuki Yamauchi, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    International Journal of Networked and Distributed Computing   6 ( 3 )   118 - 132   2018年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.2991/ijndc.2018.6.3.1

    researchmap

  • Fault-Prone Source File Analysis Focusing on the Contribution Entropy in Open Source Development 査読

    Kazuki Yamauchi, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proc. 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science & Engineering   7 - 14   2018年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/BCD2018.2018.00010

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/bcd/bcd2018.html#YamauchiAAYK18

  • Stochastic modeling of self-evolving botnets with vulnerability discovery 査読

    Takanori Kudo, Tomotaka Kimura, Yoshiaki Inoue, Hirohisa Aman, Kouji Hirata

    COMPUTER COMMUNICATIONS   124   101 - 110   2018年6月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:ELSEVIER  

    Machine learning techniques have been actively studied and achieved significant performance improvements in various kinds of tasks. While we benefit from such techniques in many ways, they can be a serious security threat to the Internet if malicious attackers become able to utilize them to discover unknown software vulnerabilities. This paper introduces a new concept of self-evolving botnets, where computing resources of infected hosts are exploited to discover unknown vulnerabilities in non-infected hosts and the botnets evolve autonomously. We provide a stochastic epidemic model for the self-evolving botnets, and show its behaviors through numerical and simulation experiments.

    DOI: 10.1016/j.comcom.2018.04.010

    Web of Science

    researchmap

  • A Topic Model and Test History-Based Test Case Recommendation Method for Regression Testing 査読

    Hirohisa Aman, Takashi Nakano, Hideto Ogasawara, Minoru Kawahara

    Proc. 11th IEEE International Conference on Software Testing, Verification and Validation Workshops   392 - 397   2018年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/ICSTW.2018.00079

    researchmap

  • 決定木を用いた Java メソッドの名前と実装の適合性評価法の提案 査読

    鈴木 翔, 阿萬 裕久, 川原 稔

    ソフトウェア工学の基礎XXIV   63 - 72   2017年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

  • A Survival Analysis of Source Files Modified by New Developers 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Product-Focused Software Process Improvement   80 - 88   2017年10月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:論文集(書籍)内論文   出版者・発行元:Springer International Publishing  

    DOI: 10.1007/978-3-319-69926-4_7

    Scopus

    researchmap

  • Empirical Study of Abnormalities in Local Variables of Change-Prone Java Methods 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    214 - 221   2017年10月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/issrew.2017.37

    Web of Science

    researchmap

  • Empirical analysis of words in comments written for Java methods 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proceedings - 43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2017   375 - 379   2017年8月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:Institute of Electrical and Electronics Engineers Inc.  

    This paper focuses on comments written in source programs. While comments can work for improving the readability of code, i.e., the quality of programs, there have also been concerns thatcomments can be added for complicated source code in order to compensate for a lack of readability. That is to say, well-written comments might be associated with problematic parts to be refactored. This paper collected Java methods (programs) from six popular open source products, and performs analyses on words which appear in their comments. Then, the paper shows that a method having a longer comments (more words)tends to be more change-prone and would be required more fixes after their releases.

    DOI: 10.1109/SEAA.2017.23

    Scopus

    researchmap

  • An application of the pagerank algorithm to commit evaluation on git repository 査読

    Sho Suzuki, Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Proceedings - 43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2017   380 - 383   2017年8月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:Institute of Electrical and Electronics Engineers Inc.  

    Many empirical studies have reported notable theories or methods for evaluating or predicting code quality through analyses of code repositories. This paper has yet another point of view: it focuses on 'commits' rather than source code. That is to say, this paper proposes to evaluate commits themselves. When an aim of a commit is to fix a bug, there can be another preceding commit which made a reason of the bug fixing. Those commits are linked by a bug fixing-based causal relationship. Then, commits can be modeled as a directed graph model of causal relationships. This paper applies Google's PageRank algorithm to the graph modelin order to evaluate commits' influences on the others. Through an empirical study with Git repositories of six open source projects, the following factors are showed to be noteworthy:(1) the number of added files at the commit,(2) the length of commit message,(3) the experience of committing author, and (4) the number of developers who have been involved in the modified files at the commit.

    DOI: 10.1109/SEAA.2017.24

    Scopus

    researchmap

  • Empirical Study of Fault-Prone Method's Name and Implementation: Analysis on Three Prefixes---Get, Set and Be 査読

    Sho Suzuki, Hirohisa Aman, Minoru Kawahara

    Proc. 2nd International Conference on Big Data, Cloud Computing, Data Science & Engineering   266 - 271   2017年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/ACIT-CSII-BCD.2017.20

    researchmap

  • Investigation of Coding Violations Focusing on Authorships of Source Files 査読

    Aji Ery Burhandenny, Hirohisa Aman, Minoru Kawahara

    Proc. 2nd International Conference on Big Data, Cloud Computing, Data Science & Engineering   254 - 259   2017年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/ACIT-CSII-BCD.2017.44

    researchmap

  • An Empirical Study on Relationships between Comments and Design Properties 査読

    Yuto Miyake, Sousuke Amasaki, Tomoyuki Yokogawa, Hirohisa Aman

    Proc. 2nd International Conference on Big Data, Cloud Computing, Data Science & Engineering   260 - 265   2017年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    DOI: 10.1109/ACIT-CSII-BCD.2017.73

    researchmap

    その他リンク: https://dblp.uni-trier.de/db/conf/csii/csii2017.html#MiyakeAYA17

  • Change-Prone Java Method Prediction by Focusing on Individual Differences in Comment Density 査読

    Aji Ery Burhandenny, Hirohisa Aman, Minoru Kawahara

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E100D ( 5 )   1128 - 1131   2017年5月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    This paper focuses on differences in comment densities among individual programmers, and proposes to adjust the conventional code complexity metric (the cyclomatic complexity) by using the abnormality of the comment density. An empirical study with nine popular open source Java products (including 103,246 methods) shows that the proposed metric performs better than the conventional one in predicting change-prone methods; the proposed metric improves the area under the ROC curve (AUC) by about 3.4% on average.

    DOI: 10.1587/transinf.2016EDL8224

    Web of Science

    researchmap

  • A Health Index of Open Source Projects Focusing on Pareto Distribution of Developer's Contribution 査読

    Hirohisa Aman, Aji Ery Burhandenny, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    2017 8TH IEEE INTERNATIONAL WORKSHOP ON EMPIRICAL SOFTWARE ENGINEERING IN PRACTICE (IWESEP)   29 - 34   2017年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    Open source software (OSS) products have been broadly utilized for the IT business as well as the personal use in recent years. Software companies can receive much benefit from OSS products in terms of cost to develop and maintain their products. However, there are also risks that products of interest might become no longer being successfully maintained by the OSS developers because a successful maintenance is not obligation of developers. In order to evaluate a project's health from a perspective of a macroscopic trend analysis, this paper focuses on the distribution of the developer's contribution to an OSS project, and analyzes the relationships of distribution features with the quality of products. The empirical analysis with 32 popular OSS projects shows that the length of tail in the Pareto chart can be a health index of an OSS project in terms of the balance between bug fix and feature upgrade.

    DOI: 10.1109/IWESEP.2017.14

    Web of Science

    researchmap

  • A Replicated Study on Relationship Between Code Quality and Method Comments 査読

    Yuto Miyake, Sousuke Amasaki, Hirohisa Aman, Tomoyuki Yokogawa

    APPLIED COMPUTING AND INFORMATION TECHNOLOGY   695   17 - 30   2017年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:SPRINGER INTERNATIONAL PUBLISHING AG  

    Context: Recent studies empirically revealed a relationship between source code comments and code quality. Some studies showed well-written source code comments could be a sign of problematic methods. Other studies also show that source code files with comments confessing a technical debt (called self-admitted technical debt, SATD) could be fixed more times. The former studies only considered the amount of comments, and their findings might be due to a specific type of comments, namely, SATD comments used in the latter studies. Objective: To clarify the relationship between comments other than SATD comments and code quality. Method: Replicate a part of the latter studies with such comments of methods on four OSS projects. Results: At both the file-level and the method-level, the presence of comments could be related to more code fixings even if the comments were not SATD comments. However, SATD comments were more effective to spot fix-prone files and methods than the non-SATD comments. Conclusions: Source code comments other than SATD comments could still be a sign of problematic code. This study demonstrates a need for further analysis on the contents of comments and its relation to code quality.

    DOI: 10.1007/978-3-319-51472-7_2

    Web of Science

    researchmap

  • An Evaluation of Coding Violation Focusing on Change History and Authorship of Source File 査読

    Aji Ery Burhandenny, Hirohisa Aman, Minoru Kawahara

    International Journal of Networked and Distributed Computing   5 ( 4 )   211 - 211   2017年

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Atlantis Press  

    DOI: 10.2991/ijndc.2017.5.4.3

    Scopus

    researchmap

  • A Test Case Recommendation Method Based on Morphological Analysis, Clustering and the Mahalanobis-Taguchi Method 査読

    Hirohisa Aman, Takashi Nakano, Hideto Ogasawara, Minoru Kawahara

    10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017   29 - 35   2017年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    This paper focuses on the content of test cases, and categorizes test cases into clusters using the similarity between test cases; their degree of similarity is obtained through a morphological analysis. If there are two similar test cases, they would test the same or similar functionalities in similar but different conditions. Thus, when one of them is run for a regression testing, the remaining one should be run as well, in order to reduce a risk of overlooking regressions. Once a test engineer decides to run a set of test cases, the method proposed in this paper can recommend adding similar test cases to their candidate set. The proposed method also considers the priorities of recommended test cases by using the Mahalanobis-Taguchi method. This paper reports on an empirical study with an industrial software product. The results show that the proposed method is useful to prevent overlooking regressions.

    DOI: 10.1109/ICSTW.2017.9

    Web of Science

    researchmap

  • Examination of Coding Violations Focusing on Their Change Patterns over Releases 査読

    Aji Ery Burhandenny, Hirohisa Aman, Minoru Kawahara

    2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016)   121 - 128   2016年12月

     詳細を見る

    担当区分:責任著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    Code review is an essential activity to ensure the quality of code being developed, and there have been static code checkers for aiding an effective code review. However, such tools have not been actively utilized in the world of programmers due to a lot of coding violations (warning) produced by tools and their false-positiveness. In order to analyze the automatically pointed violations and the actual attentions which programmers paid to those violations, this paper proposes a novel metric-the Index of Programmers' Attention (IPA)-and conducts an empirical study focusing on the change patterns of violations over the releases of popular seven open source software products, under two research questions (RQs): (RQ1) What kind of coding violations are related to the parts that many programmers tend to improve? and what kind of coding violations are likely to be disregarded?; (RQ2) How can we reduce the meaningless violations for programmers by omitting disregarded coding violations?
    The empirical results showed the following findings: (1) important violations (having high IPA values) may vary from project to project; (2) there are some unimportant violations common to different projects, but they are a minority of automatically detected violations (about 12%). Therefore, while many violations may be made by a code checker, most of them are likely to be worthy in improving the code quality, and it is ineffective to reduce the violations by eliminating such unimportant violations.

    DOI: 10.1109/APSEC.2016.29

    Web of Science

    researchmap

  • Local Variables with Compound Names and Comments as Signs of Fault-Prone Java Methods 査読

    Hirohisa Aman, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

    Joint Proc. the 4th International Workshop on Quantitative Approaches to Software Quality (QuASoQ2016) and 1st International Workshop on Technical Debt Analytics (TDA 2016)   4 - 11   2016年12月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • Empirical Study of Change-Prone and Fault-Prone Method Prediction Focusing on Comment Ownership 査読

    Proc. 2016 International Conference on Business and Information (BAI2016)   8   219 - 230   2016年7月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • 設備故障が旅客に与える経済的損失を評価尺度とした鉄道信号設備のライフサイクルコストの低減に関する考察 査読

    志田 洋, 大串 裕郁, 樋上 喜信, 阿萬 裕久, 高橋 寛

    電子情報通信学会論文誌   J99-D ( 5 )   539 - 548   2016年5月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    鉄道信号設備は,安全性と信頼性の確保が不可欠な重要設備であり,鉄道会社は設備の維持に毎年多くの労力と費用を費やしている.しかしながら,近年の少子高齢化により鉄道利用者の減少による収入減が想定されており,設備のライフサイクルコストの低減が求められている.そこで本論文では,従来の鉄道信号設備のライフサイクルコストモデルに「設備故障が旅客に与える経済的損失コスト」を考慮した新たなモデルを提案する.その上で代表的な鉄道信号設備である軌道回路に対して,経済的損失コストを評価尺度とした保全計画の策定や設備故障の原因分析を行う.そして,分析に基づく改善対策によって,設備のライフサイクルコストが低減できることを示す.

    DOI: 10.14923/transinfj.2015JDP7085

    CiNii Research

    researchmap

  • Behavior Analysis of Self-Evolving Botnets 査読

    Kudo, Takanori, Kimura, Tomotaka, Inoue, Yoshiaki, Aman, Hirohisa, Hirata, Kouji

    2016 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (CITS)   74 - 78   2016年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    Machine learning techniques have been achieving significant performance improvements in various kinds of tasks, and they are getting applied in many research fields. While we benefit from such techniques in many ways, they can be a serious security threat to the Internet if malicious attackers become able to utilize them to detect software vulnerabilities. This paper introduces a new concept of self-evolving botnets, where computing resources of infected hosts are exploited to discover unknown vulnerabilities in non-infected hosts. We propose a stochastic epidemic model that incorporates such a feature of botnets, and show its behaviors through numerical experiments and simulations.

    DOI: 10.1109/CITS.2016.7546428

    Web of Science

    researchmap

  • Application of Mahalanobis-Taguchi Method and 0-1 Programming Method to Cost-Effective Regression Testing 査読

    Hirohisa Aman, Yuta Tanaka, Takashi Nakano, Hideto Ogasawara, Minoru Kawahara

    2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA)   240 - 244   2016年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE COMPUTER SOC  

    To enhance the cost effectiveness of regression testing, this paper proposes a method for prioritizing test cases. In general, a test case can be evaluated from various different points of view, therefore whether it is worth it to re-run should be discussed using multi criteria. This paper shows that the Mahalanobis-Taguchi (MT) method is a useful way to successfully integrate different evaluations of a test case. Moreover, this paper proposes to use the 0-1 programming method together with the MT method in order to take into account not only the priority of a test case but also its cost to run. The empirical study with 300 test cases for an industrial software system shows that the combination of the MT method and the 0-1 programming method is more cost-effective than other conventional methods.

    DOI: 10.1109/SEAA.2016.29

    Web of Science

    researchmap

  • Lines of Comments as a Noteworthy Metric for Analyzing Fault-Proneness in Methods 査読

    Hirohisa Aman, Sousuke Amasaki, Takashi Sasaki, Minoru Kawahara

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E98D ( 12 )   2218 - 2228   2015年12月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    This paper focuses on the power of comments to predict fault-prone programs. In general, comments along with executable statements enhance the understandability of programs. However, comments may also be used to mask the lack of readability in the program, therefore well-written comments are referred to as "deodorant to mask code smells" in the field of code refactoring. This paper conducts an empirical analysis to examine whether Lines of Comments (LCM) written inside a method's body is a noteworthy metric for analyzing fault-proneness in Java methods. The empirical results show the following two findings: (1) more-commented methods (the methods having more comments than the amount estimated by size and complexity of the methods) are about 1.6 - 2.8 times more likely to be faulty than the others, and (2) LCM can be a useful factor in fault-prone method prediction models along with the method size and the method complexity.

    DOI: 10.1587/transinf.2015EDP7107

    Web of Science

    researchmap

  • Empirical Analysis of Change-Proneness in Methods Having Local Variables with Long Names and Comments 査読

    Hirohisa Aman, Sousuke Amasaki, Takashi Sasaki, Minoru Kawahara

    International Symposium on Empirical Software Engineering and Measurement   2015-   50 - 53   2015年11月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE Computer Society  

    This paper focuses on the local variable names and comments that are major artifacts reflecting the programmer's preference. It conducts an empirical analysis on the usefulness of those artifacts in assessing the software quality from the perspective of change-proneness in Java methods developed in six popular open source software products. The empirical results show: (1) a method having a longer named local variable is more change-prone, and (2) the presence of comments inside the method body strengthens the suspicions to be modified after the release. The above artifacts are worthy to find methods which can survive unscathed after the release.

    DOI: 10.1109/ESEM.2015.7321197

    Scopus

    researchmap

  • A Proposal of Maintenance Cost Model of Track Circuits 査読

    志田洋, 樋上喜信, 阿萬裕久, 高橋 寛

    Proc. the 9th International Conference on Mathematical Methods in Reliability: Theory, Methods and Applications   408 - 415   2015年9月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • テストケースのクラスタリングと 0-1 計画モデルを組み合わせた回帰テストの効率化 査読

    阿萬 裕久, 佐々木 愛美, 中野 隆司, 小笠原 秀人, 佐々木 隆志, 川原 稔

    コンピュータソフトウェア   32 ( 3 )   111 - 125   2015年8月

     詳細を見る

    担当区分:筆頭著者   記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:岩波書店  

    開発中のソフトウェアシステムに変更が施された場合,利用可能なすべてのテストケースを再実行してデグレードの有無を確認するのが理想である.しかし,現場においてテストに投入可能な工数は限られており,テストケースの優先順位付けを行って一部のもののみを再実行するのが現実解となっている.近年,そのための支援技術の一つとして,各テストケースにおける不具合検出の期待度(優先度)と実行工数の両方を総合的に考慮し,0&ndash;1計画法によってテストケースの選択を行う手法が提案されている.0&ndash;1計画法を用いたテストケース選択は,優先度の降順にテストケースを選択するという従来手法に比べて費用対効果の高い回帰テストを実現できることが確認されている.しかしながら,これまでの手法は目的関数の値(優先度の合計値)を最大化することに注視しており,テストの網羅性については十分に考慮できていなかった.仮に特定の機能に関するテストケース群の中に優先度の高いものが多く含まれていた場合,その機能に関するテストケースのみが選択されてしまい網羅性の低い回帰テストになってしまうという状況も考えられるが,そのような状況を回避するための方策はとられていなかった.そこで本論文では,テストケースをそれらの実行履歴に基づいてクラスタへ自動分類し,&ldquo;クラスタを網羅する&rdquo;という制約条件を0&ndash;1計画モデルに盛り込むことで,より網羅的で効率的な回帰テストを実現するためのテストケース選択手法を提案している.実際に開発・保守されているシステムを対象とした評価実験では,提案手法は従来手法の約<I>1/3</I>の工数で効率的に不具合を検出できることを確認している.

    DOI: 10.11309/jssst.32.3_111

    researchmap

  • 変数名とスコープの長さ及びコメントに着目したフォールト潜在性に関する定量的調査 査読

    阿萬 裕久, 天嵜 聡介, 佐々木 隆志, 川原 稔

    ソフトウェアエンジニアリングシンポジウム論文集   2015 ( 2015 )   69 - 76   2015年8月

     詳細を見る

    担当区分:筆頭著者   記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)   出版者・発行元:情報処理学会  

    researchmap

  • Predicting Fault-Prone Methods Focusing on the Combination of Inner Comments and Documentation Comments 査読

    Hirohisa Aman, Sousuke Amasaki, Takashi Sasaki, Minoru Kawahara

    Proc. Work in Prograss Session held in connection with SEAA2015 and DSS 2015   3 - 4   2015年8月

     詳細を見る

    担当区分:筆頭著者   記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • 大規模OSS開発における不具合修正時間の短縮化を目的としたバグトリアージ手法 査読

    柏 祐太郎, 大平 雅雄, 阿萬 裕久, 亀井 靖高

    情報処理学会論文誌   56 ( 2 )   669 - 681   2015年2月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:一般社団法人情報処理学会  

    本論文では,大規模OSS開発における不具合修正時間の短縮化を目的としたバグトリアージ手法を提案する.提案手法は,開発者の適性に加えて,開発者が一定期間に取り組めるタスク量の上限を考慮している点に特徴がある.Mozilla FirefoxおよびEclipse Platformプロジェクトを対象としたケーススタディを行った結果,提案手法について以下の3つの効果を確認した.(1)一部の開発者へタスクが集中するという問題を緩和できること.(2)現状のタスク割当て方法に比べFirefoxでは50%(Platformでは誤差が大きすぎるため計測不能),既存手法に比べFirefoxでは34%,Platformでは38%の不具合修正時間を削減できること.(3)提案手法で用いた2つの設定,プリファレンス(開発者の適性)と上限(開発者が取り組むことのできる時間の上限)が,タスクの分散効果にそれぞれ同程度寄与すること.This paper proposes a bug triaging method to reduce the time to fix bugs in large-scale open source software development. Our method considers the upper limit of tasks which can be fixed by a developer in a certain period. In this paper, we conduct a case study of applying our method to Mozilla Firefox and Eclipse Platform projects and show the following findings: (1) using our method mitigates the situation where the majority of bug-fixing tasks are assigned to particular developers, (2) our method can reduce up to 50%-83% of time to fix bugs compared with the manual bug triaging method and up to 34%-38% compared with the existing method, and (3) the two factors, Preference (adequate for fixing a bug) and Limit (limits of developers' working hours), used in our method have an dispersion effect on the task assignment.

    CiNii Books

    researchmap

  • Empirical Analysis of Change-Proneness in Methods Having Local Variables with Long Names and Comments 査読

    Hirohisa Aman, Sousuke Amasaki, Takashi Sasaki, Minoru Kawahara

    2015 ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM)   50 - 53   2015年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    This paper focuses on the local variable names and comments that are major artifacts reflecting the programmer's preference. It conducts an empirical analysis on the usefulness of those artifacts in assessing the software quality from the perspective of change-proneness in Java methods developed in six popular open source software products. The empirical results show: (1) a method having a longer named local variable is more change-prone, and (2) the presence of comments inside the method body strengthens the suspicions to be modified after the release. The above artifacts are worthy to find methods which can survive unscathed after the release.

    DOI: 10.1109/ESEM.2015.7321197

    Web of Science

    researchmap

  • 列車検知装置の保全コストに関する考察(その2)―設備保全データのモデル化と活用―

    志田洋, 大串裕郁, 樋上喜信, 阿萬裕久, 高橋寛

    日本信頼性学会秋季信頼性シンポジウム発表報文集   27th   77 - 80   2014年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)   出版者・発行元:日本信頼性学会  

    J-GLOBAL

    researchmap

  • 0-1 整数計画問題を利用した欠陥検出向けテストパターン選択法 査読

    志田 洋, 樋上 喜信, 阿萬 裕久, 高橋 寛, ケーワル サルージャ

    日本信頼性学会誌   36 ( 8 )   501 - 510   2014年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.11348/reajshinrai.36.8_501

    researchmap

  • 0‐1整数計画問題を利用した欠陥検出向けテストパターン選択法 査読

    志田洋, 樋上喜信, 阿萬裕久, 高橋寛, SALUJA Kewal K

    日本信頼性学会誌   36 ( 8 )   501 - 510   2014年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:日本信頼性学会  

    微細化加工技術の進展に伴って,配線の物理的欠陥によって生じる多様な故障が問題となっている.多様な故障モデルを検出することを目的とした欠陥検出向けテストのために,これまでN回検出テスト集合を利用することが提案されている.しかしながら,設定された検出回数の増加に伴うテストパターン数の増加が問題である.本論文では,まず,故障励起関数に基づいて遷移故障テストパターンを評価する指針(欠陥検出確率)を提案する.次に,欠陥検出確率に基づいて,検出回数Nの値が大きなN回検出テスト集合からテストパターンを選択する手法を0-1整数計画問題として定式化する.評価実験結果から,提案法により得られたテスト集合は,テストパターン数の同じ遷移故障のN回検出テスト集合に比べて,より多様な故障モデルを検出できることを示す.

    DOI: 10.11348/reajshinrai.36.8_501

    CiNii Books

    J-GLOBAL

    researchmap

  • オープンソース開発におけるコードクローン含有率の収束傾向に関する調査 査読

    本田 暁, 阿萬 裕久, 佐々木 隆志, 川原 稔

    電子情報通信学会論文誌   J97-D ( 7 )   1213 - 1215   2014年7月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • Empirical Analysis of Fault-Proneness in Methods by Focusing on their Comment Lines. 査読

    Hirohisa Aman, Sousuke Amasaki, Takashi Sasaki, Minoru Kawahara

    21st Asia-Pacific Software Engineering Conference, APSEC 2014, Jeju, South Korea, December 1-4, 2014. Volume 2: Industry, Short, and QuASoQ Papers   51 - 56   2014年

     詳細を見る

    出版者・発行元:IEEE  

    DOI: 10.1109/APSEC.2014.93

    researchmap

  • Feature Envy とコメント文の関連性に関する考察 査読

    藤井 里沙, 天嵜 聡介, 阿萬 裕久, 横川 知教

    ソフトウェア工学の基礎ワークショップ論文集   69 - 74   2014年

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

  • Empirical analysis of comments and fault-proneness in methods: can comments point to faulty methods? 査読

    Hirohisa Aman, Takashi Sasaki, Sousuke Amasaki, Minoru Kawahara

    2014 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM '14, Torino, Italy, September 18-19, 2014   63:1   2014年

     詳細を見る

  • Multistage Growth Model for Code Change Events in Open Source Software Development: An Example using Development of Nagios 査読

    Hirohisa Aman, Akiko Yamashita, Takashi Sasaki, Minoru Kawahara

    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014)   207 - 212   2014年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    In recent years, many open source software (OSS) products have become popular and widely used in the information technology (IT) business. To successfully run IT business, it is important to properly understand the OSS development status. Having a proper understanding of development status is necessary to evaluate and predict the product quality. However, the OSS development status is not easy to understand, because it is often concurrently developed by many distributed contributors, and its developmental structure is complicated. To aid the understanding of the development status, there is an approach that models the trend of source code change events (evolution) with a growth curve. Although an application of growth curves seems to be a promising approach, there has been a big issue that a single growth curve is often unsuitable for modeling the whole evolution because of its complex evolutionary behavior. This paper proposes a multistage model that divides the whole development period into some stages, and applies a different growth curve to a different stage. The empirical investigation in this paper shows that the switching points of stages have meaningful associations with the release dates.

    DOI: 10.1109/SEAA.2014.47

    Web of Science

    researchmap

  • Application of the 0-1 Programming Model for Cost-Effective Regression Test 査読

    Hirohisa Aman, Manami Sasaki, Kei Kureishi, Hideto Ogasawara

    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC)   720 - +   2013年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    This paper reports an application of the 0-1 programming model to the regression testing plan for an industrial software. The key idea is to formulate a testing plan as a 0-1 programming problem (Knapsack problem). The empirical study shows that the 0-1 programming method can produce a cost-effective testing plan in which all potential regressions are found at only 22% of the cost of running all test cases.

    DOI: 10.1109/COMPSAC.2013.116

    Web of Science

    researchmap

  • 0-1 Programming Model-Based Method for Planning Code Review using Bug Fix History 査読

    Hirohisa Aman

    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 2   37 - 42   2013年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE COMPUTER SOC  

    Code review is a powerful activity for software quality improvement, and is ideal to review all source files being developed. However, such an exhaustive review would be difficult because the available time and effort are in reality limited. Thus, practitioners prioritize the source files in terms of bug-proneness by using related data such as bug fix history, and review them in decreasing order of priority-such strategy in this paper is called the "conventional method." While the conventional method is straightforward, it focuses only on the bug-proneness and cannot consider the review cost properly, so the method does not produce a cost-effective review plan. To take into account both the bug-proneness and the review cost, this paper proposes a 0-1 programming model-based method for planning code review. The proposed method formulates a review plan as a 0-1 programming problem, and the solution is the recommendation list of source files to be reviewed. Moreover, the proposed method considers the type of file-if the file is newly-developed or not. Such difference in file type may affect on how to evaluate the bug-proneness and the review strategy: newly-developed files are notable but not appeared in the bug fix history. This paper conducts a case study using popular open source software, shows that the proposed method is up to 42% more effective than the conventional method in recommending buggy files as the review targets.

    DOI: 10.1109/APSEC.2013.109

    Web of Science

    researchmap

  • A Feature Analysis of Co-changed Code Clone by Using Clone Metrics 査読

    Myrizki Sandhi Yudha, Ryohei Asano, Hirohisa Aman

    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES   E95A ( 9 )   1498 - 1500   2012年9月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    Code clones are duplicated or similar code fragments, and they have been known as major entities affecting the software maintain-ability. Sometimes there are "co-changes" in pair of code clones: when a code fragment is changed, the clone of the fragment is also changed. Such a co-change is one of key event to discuss the successful management of code clone. This paper analyzes the trends of co-changed code clones by using the length and the content of code clones. The empirical results show that: (1) there would be a specific length of clone to be mostly co-changed (around 60 - 100 tokens), and (2) code clones without any "control flow keywords" have a higher possibility to be co-changed than the others.

    DOI: 10.1587/transfun.E95.A.1498

    Web of Science

    researchmap

  • 工程別の欠陥埋め込み件数の予測

    衣簱 宏和, 野中 誠, 阿萬 裕久

    ソフトウェアエンジニアリングシンポジウム2012論文集   2012   1 - 6   2012年8月

     詳細を見る

    記述言語:日本語  

    researchmap

  • 論理的制約条件付き 0-1 計画モデルを用いた重点レビュー計画法 査読

    阿萬 裕久

    コンピュータソフトウェア   29 ( 3 )   115 - 120   2012年8月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.11309/jssst.29.3_115

    researchmap

  • オープンソースソフトウェアにおけるコメント記述およびコメントアウトとフォールト潜在との関係に関する定量分析 査読

    阿萬 裕久

    情報処理学会論文誌   53 ( 2 )   612 - 621   2012年2月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • An Empirical Analysis of the Impact of Comment Statements on Fault-Proneness of Small-Size Module 査読

    Hirohisa Aman

    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1   362 - 367   2012年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE COMPUTER SOC  

    Code size metrics are commonly useful in predicting fault-prone modules, and the larger module tends to be more faulty. In other words, small-size modules are considered to have lower risks of fault. However, since the majority of modules in a software are often small-size, many "small but faulty" modules have been found in the real world. Hence, another fault-prone module prediction method, intended for small-size module, is also required. Such a new method for small-size module should use metrics other than code size since all modules are small size. This paper focuses on "comments" written in the source code from a novel perspective of size-independent metrics; comments have not been drawn much attention in the field of fault-prone module prediction. The empirical study collects 11, 512 small-size modules, whose LOC are less than the median, from three major open source software, and analyzes the relationship between the lines of comments and the fault-proneness in the set of small-size modules. The empirical results show the followings: 1) A module in which some comments are written is more likely to be faulty than non-commented ones; the fault rate of commented modules is about 1.8 - 3.5 times higher than that of non-commented ones. 2) Writing one to four lines of comments would be thresholds of the above tendency.

    DOI: 10.1109/APSEC.2012.108

    Web of Science

    researchmap

  • An empirical analysis on fault-proneness of well-commented modules 査読

    Hirohisa Aman

    Proceedings - 2012 4th International Workshop on Empirical Software Engineering in Practice, IWESEP 2012   3 - 9   2012年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    Comment statements are useful to enhance the readability and/or understandability of software modules. However, some comments may adjust the readability/understandability of code fragments that are too complicated and hard to understand - a kind of code smell. Consequently, some well-written comments may be signs of poor-quality modules. This paper focuses on the lines of comments written in modules, and performs an empirical analysis with three major open source software and their fault data. The empirical results show that the risk of being faulty in well-commented modules is about 2 to 8 times greater than non-commented modules. © 2012 IEEE.

    DOI: 10.1109/IWESEP.2012.12

    Scopus

    researchmap

  • A feature analysis of co-changed code clone by using clone metrics 査読

    Myrizki Sandhiyudha, Ryohei Asano, Hirohisa Aman

    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences   E95-A ( 9 )   1498 - 1500   2012年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Institute of Electronics, Information and Communication, Engineers, IEICE  

    Code clones are duplicated or similar code fragments, and they have been known as major entities affecting the software maintainability. Sometimes there are "co-changes" in pair of code clones: when a code fragment is changed, the clone of the fragment is also changed. Such a co-change is one of key event to discuss the successful management of code clone. This paper analyzes the trends of co-changed code clones by using the length and the content of code clones. The empirical results show that: (1) there would be a specific length of clone to be mostly co-changed (around 60-100 tokens), and (2) code clones without any "control flow keywords" have a higher possibility to be co-changed than the others. Copyright © 2012 The Institute of Electronics, Information and Communication Engineers.

    DOI: 10.1587/transfun.E95.A.1498

    Scopus

    researchmap

  • ソフトウェアメトリクスとデータ分析の基礎 招待 査読

    阿萬 裕久, 野中 誠, 水野 修

    コンピュータソフトウェア   28 ( 3 )   12 - 28   2011年8月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:Japan Society for Software Science and Technology  

    ソフトウェアメトリクスは,ソフトウェアの品質マネジメントを実践する上で必要不可欠な存在である.しかしながら,実際のところ広く積極的に活用されているとまでは言い難い.その背景には"何を測り,どう活用するのか?"というシンプルではあるが容易でない問題がある.本論文はそのための一助として,ソフトウェアメトリクスとそこでのデータ分析の基礎,特に,どういったソフトウェアメトリクスや数理モデルがあり,分析で何に気を付けるべきかを中心に解説を行っている.また,ソフトウェアメトリクスの円滑な活用に役立つツールもいくつか紹介している.

    DOI: 10.11309/jssst.28.3_12

    CiNii Books

    researchmap

    その他リンク: https://jlc.jst.go.jp/DN/JALC/00377977134?from=CiNii

  • A proposal of NHPP-based method for predicting code change in open source development 査読

    Hirohisa Aman

    Proceedings - Joint Conference of the 21st International Workshop on Software Measurement, IWSM 2011 and the 6th International Conference on Software Process and Product Measurement, MENSURA 2011   38 - 47   2011年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    This paper proposes a novel method for predicting the amount of source code changes (changed lines of code: changed-LOC) in the open source development (OSD). While the software evolution can be observed through the public code repository in OSD, it is not easy to understand and predict the state of the whole development because of the huge amount of less-organized information. The method proposed in the paper predicts the code changes by using only data freely available from the code repository-the code-change time stamp and the changed-LOC. The method consists of two steps: 1) to predict the number of occurrences of code changes by using a nonhomogeneous Poisson process (NHPP)-based model, and 2) to predict the amount of code changes by using the outcome of the step-1 and the previously changed-LOC. The empirical work shows that the proposed method has an ability to predict the changed-LOC in the next 12 months with less than 10% error. © 2011 IEEE.

    DOI: 10.1109/IWSM-MENSURA.2011.16

    Scopus

    researchmap

  • 整数計画法を用いた重点レビュー対象モジュールの選択 査読

    阿萬 裕久, 山下 裕也

    コンピュータソフトウェア   27 ( 4 )   240 - 245   2010年11月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.11309/jssst.27.4_240

    researchmap

  • オープンソースソフトウェアにおけるコメント文記述とフォールト潜在率との関係に関する実証的考察 査読

    阿萬 裕久

    ソフトウェアエンジニアリング最前線2010   97 - 100   2010年9月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(研究会,シンポジウム資料等)  

    researchmap

  • An Application of Growth Curve Model for Predicting Code Churn in Open Source Development 査読

    Hirohisa AMAN, Takahiro OHKOCHI

    Proc. Ninth Joint Conference on Knowledge-Based Software Engineering (JCKBSE'10)   46 - 54   2010年8月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • ハードウェアテスト生成ツールを用いた組込みシステムに対するテストケース生成法 査読

    樋上喜信, 藤尾昇平, 阿萬裕久, 高橋寛, 高松雄三

    情報処理学会シンポジウム論文集   2008 ( 9 )   151 - 157   2008年10月

     詳細を見る

    記述言語:日本語  

    J-GLOBAL

    researchmap

  • Impact of Comment Statement on Code Stability in Open Source Development 査読

    Hirohisa Aman, Hirokazu Okazaki

    KNOWLEDGE-BASED SOFTWARE ENGINEERING   180   415 - 419   2008年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:I O S PRESS  

    Comment statements written in a source code are important information to understand and to maintain the source code. This paper performs an empirical study of impacts of comment statements on source code stability in an open source development. The study collected 4, 521 source code and their version-upgrade data from a major open source software project, Eclipse. The empirical results show the following findings: (1) a source code with a high comment-density (about more than 40%) has a tendency to be stable through the upgrdes, but (2) a source code with frequently-written comments has the opposite tendency. This work thus concludes that describing many comments is recommend for developing a stable code, but frequently describing comments is discouraged.

    DOI: 10.3233/978-1-58603-900-4-415

    Web of Science

    researchmap

  • 推定・近似に基づいた機能規模計測法間での変換法 招待 査読

    阿萬 裕久

    独立行政法人 情報処理推進機構 ソフトウェア・エンジニアリング・センターSEC journal   3 ( 2 )   38   2007年

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(大学,研究機関等紀要)  

    researchmap

  • ハードウエア設計に対するソフトウエアメトリクスの適用

    阿萬 裕久, 樋上 喜信, 高橋 寛, 高松 雄三

    電子情報通信学会総合大会論文集   2007年

     詳細を見る

    掲載種別:研究論文(学術雑誌)  

    CiNii Research

    researchmap

  • A model for detecting cost-prone classes based on Mahalanobis-Taguchi method 査読

    H Aman, N Mochiduki, H Yamada

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E89D ( 4 )   1347 - 1358   2006年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    In software development, comprehensive software reviews and testings are important activities to preserve high quality and to control maintenance cost. However it would be actually difficult to perform comprehensive software reviews and testings because of a lot of components, a lack of manpower and other realistic restrictions. To improve performances of reviews and testings in object-oriented software, this paper proposes a novel model for detecting cost-prone classes; the model is based on Mahalanobis-Taguchi method-an extended statistical discriminant method merging with a pattern recognition approach. Experimental results using a lot of Java software are provided to statistically demonstrate that the proposed model has a high ability for detecting cost-prone classes.

    DOI: 10.1093/ietisy/e89-d.4.1347

    Web of Science

    researchmap

  • A model for detecting cost-prone classes based on Mahalanobis-Taguchi method 査読

    H Aman, N Mochiduki, H Yamada

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E89D ( 4 )   1347 - 1358   2006年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    In software development, comprehensive software reviews and testings are important activities to preserve high quality and to control maintenance cost. However it would be actually difficult to perform comprehensive software reviews and testings because of a lot of components, a lack of manpower and other realistic restrictions. To improve performances of reviews and testings in object-oriented software, this paper proposes a novel model for detecting cost-prone classes; the model is based on Mahalanobis-Taguchi method-an extended statistical discriminant method merging with a pattern recognition approach. Experimental results using a lot of Java software are provided to statistically demonstrate that the proposed model has a high ability for detecting cost-prone classes.

    DOI: 10.1093/ietisy/e89-d.4.1347

    Web of Science

    researchmap

  • An Effect of Comment Statements on Source Code Corrective Maintenance 査読

    Hirohisa Aman, Hirokazu Okazaki, Hiroyuki Yamada

    KNOWLEDGE-BASED SOFTWARE ENGINEERING   140   135 - 138   2006年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:I O S PRESS  

    This paper focuses on the density of comment statements in a source code, and statistically analyzes an impact of the comment statement density (CSD) on the source code change rate (SCR) through a corrective maintenance. More thorough writing of comments encourages the developers to review their source code more carefully, then that leads to quality improvements of those code. An empirical study is performed with 1, 820 version-upgrade cases in In open-source software, Eclipse. The empirical results show that SCR tends to increase when CSD is less than 59.5%.

    Web of Science

    researchmap

  • Security flaw in SAS-2 protocol 査読

    E Cizeron, H Aman, H Kai, MT Noda

    IEICE TRANSACTIONS ON COMMUNICATIONS   E88B ( 10 )   4081 - 4082   2005年10月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    SAS-2 is an alternative of a one-time password authentication protocol SAS, and is developed in order to reduce overhead due to the use of hash functions. The idea of both algorithms is sharing a similar secret number called the verifier that allows a client to be authenticated and that is changed for each new session. However, some of the combinations proposed in [1] to transmit the verifier may contain a security flaw, and the insecure combination results in vulnerability to impersonation attacks.

    DOI: 10.1093/ietcom/e88-b.10.4081

    Web of Science

    researchmap

  • A simple predictive method for discriminating costly classes using class size metric 査読

    H Aman, N Mochidiuki, H Yamada, MT Noda

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E88D ( 6 )   1284 - 1288   2005年6月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    Larger object classes often become more costly classes in the maintenance phase of object-oriented software. Consequently class would have to be constructed in a medium or small size. In order to discuss such desirable size, this paper proposes a simple method for predictively discriminating costly classes in version-upgrades, using a class size metric, Stmts. Concretely, a threshold value of class size (in Struts) is provided through empirical studies using many Java classes. The threshold value succeeded as a predictive discriminator for about 73% of the sample Java classes.

    DOI: 10.1093/ietisy/e88-d.6.1284

    Web of Science

    researchmap

  • A class cohesion metric focusing on cohesive-part size 査読

    H Aman, K Yamasaki, H Yamada, MT Noda

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E87D ( 4 )   838 - 848   2004年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    Cohesion is an important software attribute, and it is one of significant criteria for assessing object-oriented software quality. Although several metrics for measuring cohesion have been proposed, there is an aspect which has not been supported by those existing metrics, that is "cohesive-part size." This paper proposes a new metric focusing on "cohesive-part size," and evaluates it in both of qualitative and quantitative ways, with a mathematical framework and an experiment measuring some Java classes, respectively. Through those evaluations, the proposed metric is showed to be a reasonable metric, and not redundant one. It can collaborate with other existing metrics in measuring class cohesion, and will contribute to more accurate measurement.

    Web of Science

    researchmap

  • A predictive discrimination of costly classes in version-upgrades using class size metric 査読

    H Aman, N Mochiduki, H Yamada, MT Noda

    KNOWLEDGE-BASED SOFTWARE ENGINEERING   108   3 - 6   2004年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:I O S PRESS  

    Larger classes often become more costly classes in the maintenance phase. So class would have to be construct in a medium or small size. In order to discuss such desirable size, this paper proposes a method for predictively discriminating costly classes in version-upgrades, using a class size metric, Stmts. Concretely, a threshold value of class size (in Struts) is provided through empirical studies using many Java classes. The threshold value succeeded as a predictive discriminator for ca.73% of the sample Java classes.

    Web of Science

    researchmap

  • ファジィグラフを用いたクラス構造分析の有効性に関する実験的考察 査読

    阿萬 裕久, 矢鳴 虎夫, 山田 宏之, 野田 松太郎

    知能と情報   15 ( 2 )   243 - 249   2003年4月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:日本知能情報ファジィ学会  

    オブジェクト指向ソフトウェア開発において,クラス設計は最も重要な課題である。そのため,クラス設計に対して客観的な評価や予測を与えるためのソフトウェアメトリクスが研究されている。そういったメトリクスによる評価を受けて,設計者や開発者はクラスの設計に変更を加えることもある。しかしそれによって,逆に評価の低いクラスを作り出してしまう恐れもある。それゆえ,そのクラスにおいて重要な位置にある構成要素,すなわちクラスメンバ-メソッドや属性-を把握しておくことは有用であると考えられる。そのようなクラスメンバをクラス構造の複雑さという観点から検出するため,ファジィグラフの連結構造分析法を用いた手法が提案されているが,その有効性についてはこれまで議論されていなかった。本論文では,その手法の有効性を確認するため,多数のクラス設計に対して擬似的な変更を施し,それに伴う複雑さメトリクス値の変化を調べるという実験を行った。その結果,片連結ならびに強連結に関して強化点となっているようなクラスメンバについて,上述の分析法は有効であることが確認された。

    DOI: 10.3156/jsoft.15.243

    CiNii Books

    researchmap

  • JavaML を用いたクラス設計メトリクス測定ツールの開発とその利用 査読

    阿萬 裕久, 坂井 一憲, 山田 宏之, 野田 松太郎

    情報処理学会論文誌   43 ( 12 )   4005 - 4008   2002年12月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • 主成分・相関分析によるメトリックスの定量的検証法 査読

    阿萬 裕久, 山崎 健司, 山田 宏之, 野田 松太郎

    電子情報通信学会論文誌   J85-D-I ( 10 )   1000 - 1002   2002年10月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:一般社団法人電子情報通信学会  

    あるソフトウェア属性を測定するためのメトリツクスがいくつか与えられたとき,それぞれは異なった視点から独立した測定値を提供しなければならない.換言すると,η個のメトリツクスが与えられていれば,それらによってη次元の情報が得られなければならない.さもなくば,いくつかのメトリツクスが冗長であることになる.そこで本論文では,メトリツクスを定量的に検証する一つの方法として,主成分分析・相関分析を用いる方法を提案している.提案手法は,いくつかのメトリツクスが与えられたとき,(1)対象としているソフトウェア属性のどれだけの側面を表現できるのか,(2)冗長なメトリックスは含まれていないか,という2点について検証を行うことができる.

    CiNii Books

    researchmap

  • A graph-based class structural complexity metric and its evaluation 査読

    H Aman, H Yamada, MT Noda, T Yanaru

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E85D ( 4 )   674 - 684   2002年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    Properly representation of the complexity of class structure will be useful in object oriented software developments. Although some class complexity metrics have been proposed, they have ignored directions of coupling relationships among methods and attributes. such as whether a method writes data onto an attribute or reads data from the attribute. In this paper, we use a directed graph model to represent such coupling relationships Based on the directed graph model, we proposed a metric of class structural complexity. The proposed metric satisfies necessary conditions of complexity metric suggusted by Briand and others, The following fact is showed by experimental data of Java classes. While the proposed metric follows a conventional metric, the proposed metric can capture an aspect of class structural complexity which is lost by the conventional one.

    Web of Science

    researchmap

  • A graph-based class structural complexity metric and its evaluation 査読

    Hirohisa AMAN, Hiroyuki YAMADA, Matu-Tarow NODA, Torao YANARU

    電子情報通信学会論文誌   E85-D ( 4 )   674 - 684   2002年4月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:一般社団法人電子情報通信学会  

    Properly representation of the complexity of class structure will be useful in object oriented software developments. Although some class complexity metrics have been proposed, they have ignored directions of coupling relationships among methods and attributes, such as whether a method writes data onto an attribute or reads data from the attribute. In this paper, we use a directed graph model to represent such coupling relationships. Based on the directed graph model, we propose a metric of class structural complexity. The proposed metric satisfies necessary conditions of complexity metric suggested by Briand and others. The following fact is showed by experimental data of Java classes. While the proposed metric follows a conventional metric, the proposed metric can capture an aspect of class structural complexity which is lost by the conventional one.

    CiNii Books

    researchmap

  • A proposal of class cohesion metrics using sizes of cohesive parts 査読

    H Aman, K Yamasaki, H Yamada, MT Noda

    KNOWLEDGE-BASED SOFTWARE ENGINEERING   80   102 - 107   2002年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:I O S PRESS  

    Cohesion is one of traditional and important software attributes. This could be used to assess object-oriented class design. Several metrics have been proposed in order to capture class cohesion in terms of connections among methods within a class. These metrics are based on (1) the number of sets of connected methods, or (2) the density of method connections within the class, but they do not consider sizes of sets of connected methods. In this paper, two new metrics for class cohesion have been proposed, which are focusing on sizes of sets of connected methods, with considering strength of method connection. These proposed metrics are analytically verified using a mathematical framework.

    Web of Science

    researchmap

  • Controlling attention to clauses for solving SAT by Lagrange programming neural network 査読

    Masahiro NAGAMATU, Tsuyoshi AKAHOSHI, Masahiro OKUMURA, Kazunori MIYAMOTO, Hirohisa AMAN

    Biomedical Soft Computing and Human Science   5 ( 2 )   65 - 72   2000年6月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:バイオメディカル・ファジィ・システム学会  

    The satisfiability problem(SAT)of the propositional calculus is one of the most basic and important problems in the computer science. On the other hand the SAT is a famous NP-complete problem. It requires a lot of time to solve in general as the problem size becomes large. We proposed a recurrent analog neural network called LPPH for the SAT. The basic dynamics of the LPPH have the following properties: 1)every equilibrium point of the dynamics is a solution of the analog version of the SAT, called CONSAT, and vice versa, and 2)almost all equilibrium points have some kind of asymptotical stability. Experimental results show that the LPPH can solve the SAT effectively even if it is executed by numerical simulations on conventional computers. In this paper we introduce coefficients called "coefficients of attention" to the dynamics the LPPH and show that the performance of the LPPH for solving the SAT is improved.

    DOI: 10.24466/ijbschs.5.2_65

    researchmap

  • Solving SAT with hint by Lagrange programming neural network 査読

    Masahiro NAGAMATU, Hirohisa AMAN, Kazunori MIYAMOTO, Torao YANARU

    International Journal of Chaos Theory and Applications   5 ( 3 )   11 - 21   2000年6月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • A measuring dependent degrees among class members and structural complexity 査読

    H Aman, T Yanaru, M Nagamatsu, K Miyamoto

    KNOWLEDGE-BASED SOFTWARE ENGINEERING   62   81 - 84   2000年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:I O S PRESS  

    We represent a class structure as a directed graph which is called class structure graph, and quantify the dependent relationships among class members using the class structure graph. Then we propose a measurement of a class structural complexity attribute so as to be more flexible and more suitable for OO software rather than we previously proposed measurement.

    Web of Science

    researchmap

  • ファジィグラフの連結構造分析を用いたオブジェクト指向ソフトウェアにおけるクラス構造の複雑さに関する考察 査読

    阿萬 裕久, 矢鳴 虎夫, 永松 正博, 宮本 和典

    日本ファジィ学会誌   11 ( 3 )   521 - 527   1999年6月

     詳細を見る

    担当区分:筆頭著者   記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    DOI: 10.3156/jfuzzy.11.3_163

    researchmap

  • Symbolized particles store type neuron model and its application

    Kazunori Miyamoto, Hirohisa Aman, Torao Yanaru, Masahiro Nagamatsu

    Proceedings of the International Joint Conference on Neural Networks   1   483 - 487   1999年

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)   出版者・発行元:IEEE  

    As a simplified analogy of the function that the real neurons and synapses do by chemical particles, a new type of neuron model is proposed including its simulated synaptic function where the symbolized particles are generated, emitted, stored and transmitted toward the neurons of the next layer. The several kinds of chemical particles have been discovered on the recent scientific knowledge. The simulated system of the model was applied to the analysis of voice signals, and obtained useful results such that even with a single neuron including the unit simulated synapse, the examined voices demonstrated a high degree of recognition. The reaction mechanism in simulated synaptic region would be shown by some strategy.

    Scopus

    researchmap

  • A metric for class structural complexity focusing on relationships among class members 査読

    H Aman, T Yanaru, M Nagamatsu, K Miyamoto

    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS   E81D ( 12 )   1364 - 1373   1998年12月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(学術雑誌)   出版者・発行元:IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG  

    In this paper, we represent a class structure using directed graph in which each node corresponds to each member of the class. To quantify the dependence relationship among members. we define weighted closure. Using this quantified relationship and effort equation proposed by M.H.Halstead, we propose a metric for class structural complexity.

    Web of Science

    researchmap

  • A quantification of dependence relationships among class members and an analysis using fuzzy graph 査読

    Hirohisa AMAN, Torao YANARU, Masahiro NAGAMATU, Kazunori MIYAMOTO

    Proceedings of the 5th International Conference on Soft Computing and Information/Intelligent   2   789 - 792   1998年10月

     詳細を見る

    記述言語:英語   掲載種別:研究論文(国際会議プロシーディングス)  

    researchmap

  • 一対比較法を用いたメンバ間の依存関係の定量化と保守性の指標に関する考察 査読

    阿萬 裕久, 高橋 嗣典, 矢鳴 虎夫, 永松 正博

    電子情報通信学会論文誌   J81-D-I ( 10 )   1157 - 1160   1998年10月

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)   出版者・発行元:一般社団法人電子情報通信学会  

    本論文ではクラスを構成しているメンバ間の依存関係を定量化する一つの方法として"重み付き閉包"を定義する.更に, その"重み"の決定に関して一対比較法を用いたアルゴリズムを提案し, 定量化された依存関係を用いてクラスの保守性の指標に関する考察を行う.

    CiNii Books

    researchmap

  • 9.主観観測モデル理論を用いた意思決定化問題の分析(医療経済・意思決定,一般講演,医療とヒューマンフレンドリーコンピュータ科学の接点を求めて-21世紀マルチメディア医療をむかえて-)

    阿萬 裕久

    バイオメディカル・ファジィ・システム学会大会講演論文集   8   33 - 34   1995年

     詳細を見る

    記述言語:日本語   出版者・発行元:バイオメディカル・ファジィ・システム学会  

    In decision making problem, it is natural to decide the problem including person's nature besides basic method such as AHP (Analytic Hierarchy Process ). The person's nature is expressed by a vector defined on n - dimensional space. The vector is classified into several categories related with the selection of the best alternative. The categories are mapped onto two - dimensional plane by a pair of the vectors defined on n - dimensional space. Thus we can visually analyze the character of categories, i.e. the person's nature, by the computer simulation.

    DOI: 10.24466/pacbfsa.8.0_33

    researchmap

  • 動的主観観測理論による意思決定化問題の分析 査読

    森本 義広, 阿萬 裕久, 小出 周三, 矢鳴 虎夫

    電気化学協会技術・教育研究論文誌   3 ( 1 )   89 - 94   1994年

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

  • 人員配置意思決定化問題に対する主観観測理論の応用 査読

    森本 義広, 阿萬 裕久, 矢鳴 虎夫

    電気化学協会技術・教育研究論文誌   2 ( 2 )   253 - 260   1993年

     詳細を見る

    記述言語:日本語   掲載種別:研究論文(学術雑誌)  

    researchmap

▼全件表示

書籍等出版物

  • C,lp_solve による数理計画法

    森本義廣, 岡野大, 阿萬裕久, 菅原智裕( 担当: 共著)

    日本理工出版会  2021年3月 

     詳細を見る

  • ソフトウェア工学

    中谷 多哉子, 中島 震( 担当: 分担執筆 範囲: 11, 12 章)

    放送大学教育振興会  2019年3月  ( ISBN:9784595141195

     詳細を見る

    記述言語:日本語   著書種別:教科書・概説・概論

    researchmap

  • 例題で学ぶ C による数値計算プログラミング

    森本義廣, 黒瀬能聿, 岡野大, 阿萬裕久, 菅原智裕( 担当: 分担執筆 範囲: 1, 5 章)

    日本理工出版会  2019年  ( ISBN:9784890195299

     詳細を見る

    記述言語:日本語   著書種別:教科書・概説・概論

    researchmap

  • ソフトウェア工学の基礎XXIII

    阿萬裕久, 横川智教( 担当: 共編者(共編著者))

    近代科学社  2016年12月  ( ISBN:9784764905313

     詳細を見る

    記述言語:日本語   著書種別:学術書

    researchmap

  • ウインターワークショップ2008・イン・道後 論文集

    阿萬 裕久( 担当: 編集)

    情報処理学会  2008年1月 

     詳細を見る

  • はじめてのUNIX入門

    近藤 光志, 阿萬 裕久, 木下 浩二( 担当: 共著)

    森北出版  2007年  ( ISBN:9784627846111

     詳細を見る

    記述言語:日本語   著書種別:教科書・概説・概論

    researchmap

▼全件表示

MISC

  • ビジュアルプログラミングに基づくモデル検査支援環境の開発と評価

    水本拓海, 横川智教, 天嵜聡介, 阿萬裕久, 有本和民

    情報処理学会研究報告(Web)   2024 ( SE-217 )   2024年

     詳細を見る

  • 時間制約をもつゲームスクリプトを対象としたモデル検査手法の提案

    田中琉吾, 横川智教, 天嵜聡介, 阿萬裕久, 有本和民

    情報処理学会研究報告(Web)   2024 ( SE-217 )   2024年

     詳細を見る

  • 第 23 回ソフトウェア工学の基礎ワークショップ(FOSE2016)開催報告 査読

    阿萬裕久, 横川智教, 杉山安洋

    コンピュータソフトウェア   34 ( 4 )   40 - 46   2017年11月

     詳細を見る

    記述言語:日本語   掲載種別:会議報告等   出版者・発行元:日本ソフトウェア科学会 ; 1984-  

    DOI: 10.11309/jssst.34.4_40

    CiNii Books

    researchmap

  • Javaソースファイルの開発者数とバグ修正の起こりやすさに関する調査 : ソースファイル間の依存関係に着目した解析 (知能ソフトウェア工学)

    山内 一輝, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   117 ( 137 )   67 - 72   2017年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • Javaソースファイルの開発者数とバグ修正の起こりやすさに関する調査 : ソースファイル間の依存関係に着目した解析 (ソフトウェアサイエンス)

    山内 一輝, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   117 ( 136 )   67 - 72   2017年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • バグ予測に向けたJavaメソッドの名前と実装の特徴の関係に関する考察 (ソフトウェアサイエンス)

    鈴木 翔, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   116 ( 512 )   25 - 30   2017年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • 特集「ソフトウェア工学の基礎」の編集にあたって

    杉山 安洋, 阿萬 裕久, 横川 智教, 沢田 篤史, 鷲崎 弘宜, 門田 暁人

    コンピュータ ソフトウェア   34 ( 4 )   4_39 - 4_39   2017年

     詳細を見る

    記述言語:日本語   出版者・発行元:日本ソフトウェア科学会  

    researchmap

  • 奨励講演 自律進化型ボットネットの拡散にトポロジ構造が与える影響 (ネットワークシステム)

    工藤 隆則, 木村 共孝, 井上 文彰, 阿萬 裕久, 平田 孝志

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   116 ( 146 )   69 - 74   2016年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • コード行数に基づいた開発者の貢献度とそのエントロピーを用いたOSSプロジェクトの分析 (知能ソフトウェア工学)

    山内 一輝, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   116 ( 128 )   131 - 136   2016年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • コード行数に基づいた開発者の貢献度とそのエントロピーを用いたOSSプロジェクトの分析 (ソフトウェアサイエンス)

    山内 一輝, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   116 ( 127 )   131 - 136   2016年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • メソッド名の長さと構成に着目したソースコード品質に関する定量的調査 (ソフトウェアサイエンス)

    鈴木 翔, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   116 ( 127 )   137 - 142   2016年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • メソッド名の長さと構成に着目したソースコード品質に関する定量的調査 (知能ソフトウェア工学)

    鈴木 翔, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   116 ( 128 )   137 - 142   2016年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • オープンソース開発における開発者の貢献度とソースコード品質の関係について

    山内 一輝, 阿萬 裕久, 川原 稔

    ウィンターワークショップ2016・イン・逗子 論文集   ( 2016 )   41 - 42   2016年1月

     詳細を見る

    記述言語:日本語  

    researchmap

  • プログラム依存グラフ上での命令間の距離に着目した凝集度メトリクスの提案とバグ予測への応用 (知能ソフトウェア工学)

    加藤 健太, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   115 ( 421 )   1 - 6   2016年1月

     詳細を見る

    記述言語:日本語   出版者・発行元:電子情報通信学会  

    CiNii Books

    researchmap

  • 自律進化するボットネットの感染拡散についての解析

    工藤隆則, 木村共孝, 井上文彰, 阿萬裕久, 平田孝志

    電子情報通信学会技術研究報告   115 ( 368(NS2015 127-145) )   2015年

     詳細を見る

  • 特集「ソフトウェア工学の基礎」の編集にあたって

    杉山 安洋, 沢田 篤史, 鷲崎 弘宜, 阿萬 裕久, 門田 暁人, 小林 隆志, 花川 典子, 尾花 将輝

    コンピュータ ソフトウェア   32 ( 3 )   3_3 - 3_3   2015年

     詳細を見る

    記述言語:日本語   出版者・発行元:日本ソフトウェア科学会  

    researchmap

  • オープンソース開発でのコード修正におけるコーディング規約違反の変化に関する調査

    織田泰輔, 阿萬裕久, 佐々木隆志, 川原稔

    研究報告ソフトウェア工学(SE)   2014 ( 3 )   1 - 8   2014年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人情報処理学会  

    本稿は静的解析ツールで検出可能なコーディング規約違反に着目し,実際のオープンソース開発においてどういった規約違反が多く検出され,その中でどういった規約違反は結果的に解消されていくのか,あるいは逆に解消されずにそのまま残っていくのかを調査している.調査としては,Java 言語で開発されている 2 種類のオープンソースソフトウェアに対して,それらのリポジトリへのコミットごとに静的解析ツール Checkstyle を適用し,Sun Java コーディング規約に対する違反情報を収集している.分析の結果,二つのソフトウェアにおいて六つの違反項目が共通して多く検出されることが分かり,それらの変化 (改善) の傾向から開発の過程でプログラマがどういった点に注意を払っていたかを考察している.

    CiNii Books

    researchmap

  • オープンソース開発における同一人物によるコード修正と修正間隔に関する定量的調査

    尾田 祐之介, 阿萬 裕久, 川原 稔

    ソフトウェアエンジニアリングシンポジウム2014論文集   2014   186 - 187   2014年8月

     詳細を見る

    記述言語:日本語  

    researchmap

  • 大規模OSS開発における不具合修正時間の短縮化を目的としたバグトリアージ手法

    柏 祐太郎, 大平 雅雄, 阿萬 裕久, 亀井 靖高

    ソフトウェアエンジニアリングシンポジウム2014論文集   2014   66 - 75   2014年8月

     詳細を見る

    記述言語:日本語  

    researchmap

  • ソフトウェアメトリクスとその関連分野の研究動向について

    阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   113 ( 277 )   19 - 19   2013年10月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    CiNii Books

    researchmap

  • 数理計画モデルを用いたコードレビュー計画に対するフィルタリングの効果について (知能ソフトウェア工学)

    井上 慎也, 阿萬 裕久

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   113 ( 160 )   109 - 114   2013年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    近年,メトリクスと数理計画モデルを用いて費用対効果の高いコードレビュー計画を行うための研究が行われている.そこでは,全てのソースコードをレビュー候補としているが,ソースコードの中には極めて単純で短いコードも多数存在している.そのため,実際にコードレビューを行うにあたり,そのような単純なコードも重点レビューの候補として考える必要があるのかという疑問もある.そこで本稿では,メトリクス値にもとついた一種のフィルタリングを施すことで単純で短いコードをレビュー対象から除外することを提案している.そして,3種類のオープンソフトウェアに対するシミュレーション実験を行い,提案法の有効性について論じている.

    CiNii Books

    researchmap

  • 小規模プログラムにおけるコメント行数とフォールト潜在性の関係に関する調査 (ソフトウェアサイエンス)

    阿萬 裕久

    電子情報通信学会技術研究報告 = IEICE technical report : 信学技報   113 ( 24 )   67 - 72   2013年5月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    コメント文はプログラムの可読性を向上させる上で有用な要素であるが,分かりにくいコードとともに書かれて可読性の相殺に使われてしまう場合もある.それゆえ,コメントが書かれている部分にフォールトが潜在している可能性も指摘されている.本稿では,本来であれば多くのコメントを必要としないと考えられる小規模なプログラムに着目し,そこでのコメント行数とフォールト潜在性との関係について20個のオープンソースソフトウェアを対象とした調査を行っている.その結果,メソッドの中にコメントが書かれているプログラムではそうでないものに比べてフォールト潜在のリスクが約2倍高いことが確認されている.

    CiNii Books

    researchmap

  • 0-1計画モデルを利用したメソッド単位でのコードレビュー計画について

    井上 慎也, 阿萬 裕久

    ウィンターワークショップ2013・イン・那須 論文集   2013   27 - 28   2013年1月

     詳細を見る

    記述言語:日本語  

    researchmap

  • 0-1整数計画法を用いた不具合修正タスクの割当支援

    柏 祐太郎, 大平 雅雄, 阿萬 裕久

    ウィンターワークショップ2013・イン・那須 論文集   2013   19 - 20   2013年1月

     詳細を見る

    記述言語:日本語  

    researchmap

  • コメント記述量の増加傾向とフォールト潜在との関係に関する定量分析

    浅野 遼平, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   112 ( 165 )   109 - 114   2012年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    コメント文はプログラムの可読性を高める上で有用な要素である.しかしながら,分かりにくいコード断片の可読性の低さを調整する役割として使われてしまう場合もあり,コメントを多く書くことが単純に推奨されるとは限らない.実際,コメント記述量が多いプログラムはフォールトの潜在も疑わしいという指摘もある.本稿は開発過程におけるコメント記述量の変化に着目し,コメント記述量が増加傾向にあるようなソースファイルとそれらのフォールト潜在性について定量的な分析を行っている.四つのオープンソースソフトウェアを用いた分析を通じて,コメント記述量の増加傾向が比較的強いソースファイルにおけるフォールト潜在は,他のソースファイルに比べて2倍程度疑わしいという結果が得られている.

    CiNii Books

    researchmap

  • 工程別の欠陥埋め込み件数の予測〜ソフトウェア詳細設計、コード作成を対象として〜

    衣?宏和, 野中誠, 阿萬裕久

    全国大会講演論文集   2012 ( 1 )   299 - 301   2012年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人情報処理学会  

    ソフトウェア開発における不具合埋め込み件数は、規模だけでなく、開発プロジェクト毎の特徴により影響があると考えられる。本論文では、V字型モデルのソフトウェア開発プロセスにおける下流工程(ソフトウェア詳細設計、コード作成を対象)での工程別の欠陥埋め込み件数の予測を行う手法を提案する。

    CiNii Books

    researchmap

  • コード間の依存関係及びクローン関係に着目したコード変更の生存時間解析

    浅野 遼平, Sandhi Yudha Myrizki, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   111 ( 211 )   67 - 72   2011年9月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    一般にソフトウェアはソースコードの変更とともに品質の向上や機能の発展が行われていく.そこでの変更には大きく分けて二つの種類が存在する.一つ目はコード変更の目的(バグ修正等)に起因するコード変更であり,もう一つは他の変更の影響による変更である.本稿では前者を"一次変更",後者を"二次変更"と呼び,実際のオープンソースソフトウェアに対して一次変更と二次変更の割合,並びに時間経過に対する変動を分析している.また,二次変更の主な要因としてコード間の依存関係とコードクローン関係に着目し,それぞれの発生傾向について生存時間解析を用いた分析を行っている.その結果,次のことが確認されている:(1)一次変更と二次変更の割合は,一次変更が約62%,二次変更が約38%である.ただし,二次変更の割合は必ずしも一次変更に連動していない.(2)38%の二次変更の内訳は依存関係に起因するものが17.3%,クローン関係によるものが25.6%である.(3)依存関係に起因する二次変更の中には,遅れて更新されるものもある(150日以内,5.1%).一方,クローン関係に起因する二次変更は,そのほとんどが同時更新である.

    CiNii Books

    researchmap

  • オープンソースソフトウェアにおけるコード変更事象のモデル化に関する考察

    阿萬 裕久

    電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス   111 ( 168 )   19 - 24   2011年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿ではオープンソース開発におけるソースコード変更を一つの確率事象としてとらえ,その発生を非同次ポアソン過程(NHPP)でもってモデル化することを提案している.そして,同モデルを使ってコード変更の発生回数を予測し,さらにはそれに基づいてコード変更量(変更行数)も予測する手法を新たに提案している.実際のオープンソース開発を対象とした実験では,開発後期において,12ケ月後のコード変更回数並びに変更量を約10%未満の誤差率で予測できるということが示されている.

    CiNii Books

    researchmap

  • オープンソース開発におけるコード変更の連鎖とその発生率について

    浅野 遼平, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   111 ( 71 )   31 - 36   2011年5月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソースコードのバージョンアップにおいて,前回の変更箇所に再び変更が加わるという"コード変更の連鎖"が見られる場合がある.そのような変更連鎖の存在は,コードヘの変更が収束せず不安定な状態にあることが懸念される.そこで本稿では,実際のオープンソース開発における変更連鎖の発生傾向について調査・分析を行っている.その結果,変更連鎖は平均的に約10%の割合で発生していることが確認されている.ただし経過日数によって発生傾向にも違いがあり,数日以内と40日程度でややその発生率が高いことも知見として得られている.あわせて,"コードの追加"を施していた場合,比較的連鎖を引き起こしやすい傾向も確認されている.

    CiNii Books

    researchmap

  • フォールト潜在予測に向けたコメント文記述及びコメントアウトの定量分析

    阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   110 ( 305 )   13 - 18   2010年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソースコード中に記述されたコメントは,そのコードを理解する上で有益な情報を提供することが多い.しかしその反面,複雑で分かりにくいコードであっても,コメント文の存在によって問題のコードが目立たなくなる場合もある.リファクタリングの分野では,そういったコードの問題を"不吉な匂い"と呼んでおり,その場合にコメント文は"消臭剤"の役割を成すともいわれている.そこで,実際の傾向について考察するため,本稿ではオープンソースソフトウェアEclipseに対してデータ収集と定量分析を行っている.その結果として次の傾向が確認されている:(1)コメント記述の多いコードほどフォールトの潜在率も高い;(2)コメントアウトを含むコードの方がフォールトの潜在率が高い;(3)ただし,コードの規模が小さい(<60 LOC)場合,上述の傾向は見られない.

    CiNii Books

    researchmap

  • オープンソース開発におけるコード変更量の数理モデル化と予測について : 成長曲線モデルを用いた実験

    大河内 嵩博, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   110 ( 158 )   25 - 30   2010年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    オープンソース開発において,ソースコードは当該ソフトウェアの開発状況を反映した基本的な成果物である.それゆえ,オープンソースソフトウェアに対する定量的品質管理において,コード変更のモデル化と予測は重要な役割を果たす.本稿では,成長曲線モデルを用いたコード変更予測を考え,そのための試行実験として二つのオープンソースソフトウェアjEdit及びPMDに含まれる15個のパッケージを対象とした予測実験を行っている.その結果,導入モデルでは,3ヶ月後のコード変更量を約10%未満の誤差率で,12ヶ月後のコード変更量を約25%未満の誤差率で予測可能であることが示されている.

    CiNii Books

    researchmap

  • メトリクス値に基づいた重点レビュー対象モジュールの選択に関する考察 : 整数計画法の利用

    山下 裕也, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   109 ( 432 )   1 - 5   2010年2月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    従来からソフトウェアメトリクスを用いてFault-proneモジュールを特定するという研究が行われている.本稿ではその種の研究成果を現場で活用する場面を想定し,限られた工数の中でどういった優先順位で重点レビューを施していけば効果的となるかという問題を考え,それを一種の整数計画問題として定式化するアプローチを提案している.実験として,9,510個のモジュールに対するシミュレーションを行い,限られたレビューコストの中で効果的なモジュール選択が可能であることが示されている.

    CiNii Books

    researchmap

  • オープンソース開発におけるコード変更量の推移予測に関する考察 : 成長曲線モデルの適用

    阿萬 裕久

    電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス   109 ( 343 )   73 - 78   2009年12月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    オープンソース開発において,ソースコードはそのソフトウェアの開発状況を反映した基本的な成果物である.ソースコードの変化の動向を定量的に把握することは,そのソフトウェアの品質並びに開発プロジェクトの状態を評価・予測する上で重要となる.本稿では,オープンソース開発におけるソースコードの変更を一つの確率事象としてとらえ,そこでの変更量の推移を数理モデル化し,開発プロジェクトの評価・予測に役立てようとしている.そして,非同次ポアソン過程モデルである指数形成長曲線モデル,遅延S字形成長曲線モデル及び習熟S字形成長曲線モデルに着目し,ソースコードの変更量推移に対する適合性について検討している.オープンソースソフトウェアEclipseに対する適用実験では,習熟S字形成長曲線モデルが実データに適合しやすいという結果が得られているが,その一方でいくつかの検討課題も見出されている.

    CiNii Books

    researchmap

  • オープンソース開発におけるコードの追加及び修正の分布に関する考察

    谷藤 圭太, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   109 ( 150 )   19 - 24   2009年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿では,オープンソース開発におけるコードの追加及び修正の分布に着目したプロジェクトの安定性とコードの保守性との関係に関する考察を行っている.ここでは,Pareto原理,つまり変更が一部のファイルに集中しているかという点に注目し,六年以上に渡って開発が行われている三つの中規模オープンソースソフトウェアに対してデータ収集と解析を行っている.結果として,コードの変更分布が安定的にPareto原理に従うような開発プロジェクトでは成果物に高い保守性が見られる,という知見が得られている.

    CiNii Books

    researchmap

  • ウインターワークショップ2009・イン・宮崎開催報告

    福安 直樹, 小林 隆志, 林 晋平, 中鉢 欣秀, 中村 匡秀, 鹿糠 秀行, 羽生田 栄一, 鷲崎 弘宜, 阿萬 裕久

    研究報告組込みシステム(EMB)   2009 ( 20 )   1 - 7   2009年5月

     詳細を見る

    記述言語:日本語   出版者・発行元:情報処理学会  

    2009年1月23日~4日の2日間に渡り宮崎市にて開催したウインターワークショップ2009・イン・宮崎(WW2009)の概要について報告する.This paper reports on "Winter Workshop 2009 in Miyazaki (WW2009)"; held in Miyazaki City from 23rd to 24th January 2009.

    CiNii Books

    researchmap

    その他リンク: http://id.nii.ac.jp/1001/00062217/

  • オープンソース開発におけるバグ数見積りに向けた管理図と成長曲線モデルの利用

    大河内 嵩博, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   109 ( 41 )   61 - 66   2009年5月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿では,オープンソース開発におけるバグ数について,成長曲線モデルを用いた見積り手法に着目している.その際,可能な限り短期間でのデータ収集でもって見積り精度の高いモデル構築が求められるが,適切なデータ収集期間の目安は明らかになっていない.そこで,統計的品質管理法の一つである管理図を用いて開発プロジェクトの状態を定量的に把握し,その結果をモデル構築へ活用することを提案している.実験では八年以上にわたって開発が行われている二種類の大規模オープンソース開発プロジェクトを対象とし,そこでのバグ報告件数を管理図によって分析している.そして,適切なモデル構築に必要とされるデータ収集期間についての考察を行っている.結果として,管理限界から外れるようなバグ報告件数の割合が10%以下に落ち着くまではデータ収集を続ける必要があるという知見が得られている.

    CiNii Books

    researchmap

  • オープンソース開発におけるバグ報告累積数の成長曲線モデルを用いた分析

    黒川 耕平, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   108 ( 326 )   61 - 66   2008年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿は,オープンソース開発におけるバグ報告に着目し,成長曲線を用いたモデル化と予測の可能性について検討を行っている.実験として,Apache Tomcatの3つのバージョン(Tomcat 3〜5)を対象に2,997件のバグ報告を収集し,バグ報告累積数の推移がワイブル曲線でモデル化可能であることを示している.また,報告バグの重要度やバージョンの違いについても着目し,分析を通じて(1)重要度の違いは曲線の形状に影響しない;(2)バージョンの違いは曲線の形状に影響を及ぼし,初期のバージョンでは指数形に,より新しいバージョンではS字形になる傾向がある,という知見が得られている.

    CiNii Books

    researchmap

  • ソフトウェアエンジニアリングシンポジウム2008開催報告

    山本 里枝子, 飯田 元, 阿萬 裕久, 櫨山 淳雄, 吉田 敦, 白銀 純子, 立石 孝彰, 小高 敏裕, 名倉 正剛, 久保 淳人

    情報処理学会研究報告ソフトウェア工学(SE)   2008 ( 112 )   9 - 16   2008年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人情報処理学会  

    2008 年 9 月 1 日から 3 日の 3 日間に東洋大学 (東京都・文京区) にて開催したソフトウェアエンジニアリングシンポジウム 2008 (SES2008) の概要について報告する.This paper reports on "Software Engineering Symposium 2008 (SES2008)" held at Toyo University in Bunkyo Ward (Bunkyo-ku), Tokyo from September 1st to the 3rd.

    CiNii Books

    researchmap

    その他リンク: http://id.nii.ac.jp/1001/00021040/

  • オープンソースソフトウェアにおけるコードの安定性予測に向けたゴンペルツ曲線の適用

    久保田 寛, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   108 ( 157 )   1 - 6   2008年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿は,オープンソース開発におけるソースコードの変更について,その時期及び規模の調査を行っている.そして,得られた統計データに基づき,ソースコードの安定性に関する数理モデルの構築並びに予測への適用可能性の検討を行っている.予備実験として,3種類の大規模なオープンソースソフトウェアについて5959件の変更データを収集し,(1)総変更量,(2)コード行数及び(3)メソッド数の推移についてゴンペルツ曲線による数理モデル化とその評価を行っている.その結果,(1)〜(3)いずれの統計量についてもゴンペルツ曲線によるモデル化は10%未満の誤差でもって可能となっている.そして,ある程度の期間(500〜1700日)についてデータを蓄積することにより,オープンソース開発におけるコードの安定性予測に対してこれらの数理モデルが適用可能であることが確認されている.

    CiNii Books

    researchmap

  • プログラミング・コンテストEPOCH 報告

    小林 真也, 甲斐 博, 阿萬 裕久, 野田 松太郎

    情報処理   49 ( 6 )   647 - 653   2008年6月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人情報処理学会  

    ACMが主催する国際的な大学生対象のプログラミング・コンテストとは視点を変えて,次代を担うICT系人材育成を目指したコンテストが,愛媛大学と松山市の主催で企画され,成功裏にその第1回(EPOCH2007)を終えることができた.EPOCH2007の状況を報告し,いくつかの課題について述べる.

    CiNii Books

    researchmap

    その他リンク: http://id.nii.ac.jp/1001/00060959/

  • ウインターワークショップ2008・イン・道後開催報告

    阿萬 裕久, 青木 利晃, 沢田 篤史, 山本 晋一郎, 渥美 紀寿, 白銀 純子, 浦本 直彦, 松塚 貴英, 羽生田 栄一, 鷲崎 弘宜, 野中 誠, 吉岡 信和, 田原 康之

    情報処理学会研究報告. ソフトウェア工学研究会報告   2008 ( 55 )   65 - 72   2008年6月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人情報処理学会  

    J-GLOBAL

    researchmap

  • ソースコードの変更量における Pareto 原理とそれを用いたプロジェクトの定常状態解析

    谷藤 圭太, 阿萬 裕久

    電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス   108 ( 64 )   53 - 58   2008年5月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿は,オープンソース開発におけるソースコードの変更量分布について,Pareto原理に基づいた解析を行っている.ここでは"ソースコードに対する変更の大部分の変更は,一部のソースファイルに集中する"という仮説を考え,2つの大規模オープンソースソフトウェアにおける9,103件の変更データを使ってその検証を行っている.その結果,いずれのソフトウェアにおいても,全体の変更の80%/90%は約10〜14%のソースファイルへ集中していく傾向が確認できている.また,そのようなソースファイルの割合の時間的変化を観測していくことで,開発プロジェクトの定常状態解析への適用も検討している.

    CiNii Books

    researchmap

  • D-10-1 ハードウエアテスト生成ツールを用いた組み込みシステムのテストケース生成について(D-10. ディペンダブルコンピューティング,一般セッション)

    高橋 寛, 樋上 喜信, 阿萬 裕久, 釜山 天平, 小林 真也, 高松 雄三

    電子情報通信学会総合大会講演論文集   2008 ( 1 )   160 - 160   2008年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    CiNii Books

    researchmap

  • 要望リストからの要望モデル構築

    宮西 英彰, 山田 宏之, 甲斐 博, 阿萬 裕久

    電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス   107 ( 392 )   13 - 18   2007年12月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソフトウェア開発工程において,最上流工程に位置する要求獲得は,以降の工程の基礎となる重要な工程である.要求獲得工程が重要であることが認識されているにも関わらず,その支援は不十分である.本稿では,要求仕様書を作成する前に顧客から提示される要望が列挙されたリスト(要望リスト)に着目する.顧客から提示される要望リストから,要望モデルの構築を行い,重要な要望を獲得し,要求獲得を支援する手法ついて考察する.

    CiNii Books

    researchmap

  • 複数のソースファイルでハードコード化された情報に対する保守支援ツールの試作

    森崎 潤, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   107 ( 331 )   37 - 42   2007年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    リファクタリングの分野では,ソースファイル中にハードコード化された数値や文字列をマジックナンバーと呼び,それらを一つの記号(シンボリック定数)へ集約する操作を推奨している.実際,そのようなリファクタリングを支援するツールやプラグインはいくつか存在し,活用されている.しかしながら,マジックナンバーが複数のソースファイルに登場する場合,シンボリック定数はファイルごとに独立して用意され,一元的な管理が難しくなる.そこで本稿では,複数のソースファイルにまたがって登場しているシンボリック定数を自動検出し,それらを一つの設定ファイルにまとめるための支援ツールCONSTRecを試作している.そして,3種類のオープンソースソフトウェアに対して適用実験を行い,同ツールの評価を行っている.

    CiNii Books

    researchmap

  • オープンソースソフトウェアの安定性予測に向けたデータ解析

    久保田 寛, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   107 ( 212 )   61 - 66   2007年9月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿は,オープンソースソフトウェア開発におけるソースコードの安定性に着目し,それに関する基礎データの収集と解析を行っている.実験として,オープンソースソフトウェアApache Tomcatのバージョン5.0.0〜5.0.30における723個のJavaソースファイルについて,総計2,593件の更新情報を収集し,そこでのソースファイルの更新間隔,変更行数及び設計仕様の変更量について解析と検討を行っている.その結果,設計仕様の変更が安定性に大きな影響力を及ぼす可能性が見出されている.

    CiNii Books

    researchmap

  • ソースコードの保守工程における変更連鎖と安定性の関係解析

    森崎 潤, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   107 ( 159 )   7 - 12   2007年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソースコードの保守工程において,特定のコード断片がバージョンアップのたびに繰り返し変更されるという変更の連鎖が発生することがある.連鎖の途中にある場合,同じ箇所へのたび重なる変更によりコードが不安定な状態にあると考えられる.本稿では,Eclipseに対する測定実験及びデータ分析を行い,変更の連鎖が起こったケースの安定性について調査・検討を行っている.その結果,変更の連鎖が発生したケースでは,連鎖中よりも連載終了後の法が変更量が小さい.つまり連鎖が終了すると安定する傾向にあるということが確認されている.あわせて,短い連鎖の方がその傾向が強いということも確認されている.また変更の連鎖が起こった場合,その不安定な状態は約18%の確率で後のバージョンアップへ持続されているという結果も得られている.

    CiNii Books

    researchmap

  • 要望リストからの要求獲得支援に関する研究

    宮西 英彰, 山田 宏之, 甲斐 博, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   107 ( 159 )   25 - 30   2007年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソフトウェア開発工程において,最上流工程に位置する要求獲得は,以降の工程の基礎となる重要な工程である.要求獲得工程が重要であることが認識されているにも関わらず,その支援は不十分である.本稿では,要求仕様書を作成する前に顧客から提示する要望が列挙されたリスト(要望リスト)に着目する.顧客から提示された要望リストから,リストの各要望の重み付けを行い,その重みを用いた要望間の類似度に基づいた要望モデルを構築し,そのモデルから重要な要望の獲得を支援する手法について提案する.

    CiNii Books

    researchmap

  • ソースコードにおけるコメントの頻度と保守性の関係解析

    岡崎 博和, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   107 ( 159 )   1 - 6   2007年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿はソースコードの変更率(保守容易性に関する尺度)とコメントの頻度に着目している.コメント文にはソースコードの理解を助ける働きがあり,コード中へ適切に記述していくことで開発者によるコードの自己レビューが推進される.それによりコード中に含まれるフォールトが検出されやすくなり,ソースコードの品質向上も期待される.これまでの研究では,ソースコードにおけるコメント文の行数と保守容易性との間について統計的に有意な関係が見出されている.本稿ではさらなる解析として,オープンソースソフトウェアEclipseにおけるバージョンアップ4,521件について統計解析を行い,中規模以上のソースコード(LOC≧67)において,コメント文の量が多ければソースコードの変更率は低くなる傾向が確認されている.ただし,その中でもコメント記述の頻度が高い場合においては,逆にソースコードの変更率が高くなる傾向も得られている.

    CiNii Books

    researchmap

  • 直交表を用いた単体テストに関する考察 : JUnit 支援ツールの試作

    山田 輝, 阿萬 裕久, 高松 雄三

    電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス   107 ( 4 )   1 - 6   2007年4月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    近年,直交表を用いたソフトウェアテストの効率化が注目されている.直交表には実験対象因子の組合わせを効率的に生成できるという特長があり,この特長を活かしたテスト手法が提案・実践されてきている.本稿では,直交表の概念に基づき,メソッド呼出しの組合わせをテストケースとして自動生成するツール"OTGforJUnit"を試作している.これは,既存の単体テストフレームワークであるJUnitを補強するという位置付けになっている.適用例では,OTGforJUnitを用いることでバグ検出率の向上とテストの効率化が期待できることを示している.

    CiNii Books

    researchmap

  • D-10-1 ハードウェア設計に対するソフトウェアメトリクスの適用(D-10.ディペンダブルコンピューティング,一般講演)

    阿萬 裕久, 池田 裕輔, 市川 直樹, 樋上 喜信, 高橋 寛, 高松 雄三

    電子情報通信学会総合大会講演論文集   2007 ( 1 )   128 - 128   2007年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    CiNii Books

    researchmap

  • マハラノビス・タグチ法に基づいたソフトウェア品質予測法

    阿萬 裕久, 山田 宏之

    工学ジャーナル   6   166 - 174   2007年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:愛媛大学  

    In software development, comprehensive software reviews and testings are important activities to preserve high quality and to control maintenance cost. However it would be actually difficult to perform comprehensive software reviews and testings because of a lot of components, a lack of manpower and other realistic restrictions. To improve performances of reviews and testings in object-oriented software, this paper proposes a novel model for detecting cost-prone classes; the model is based on Mahalanobis-Taguchi method. an extended statistical discriminant method merging with a pattern recognition approach. Experimental results using a lot of Java software are provided to statistically demonstrate that the proposed model has a high ability for detecting cost-prone classes.

    CiNii Books

    researchmap

    その他リンク: http://iyokan.lib.ehime-u.ac.jp/dspace/handle/iyokan/1485

  • オープンソース開発におけるソースコードの安定性予測について

    阿萬 裕久

    情報処理学会研究報告ソフトウェア工学(SE)   2006 ( 125 )   57 - 64   2006年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人情報処理学会  

    本稿ではオープンソース開発におけるソースコードの安定性に着目し、その状態を4段階に分類している。そして、実際のオープンソースソフトウェアEclipseについて測定実験を行い、安定性に関する基礎データの収集と部分的な解析を行っている。結果として、100日間を追跡の単位期間とし、67行以上の変更を大きな変更とした場合、次の2つの傾向が確認されている : (1)保守に長い期間(今回の実験では400日を超える)をかけたとしても必ずしも安定したコードが得られるわけではなく、むしろ逆に安定しにくい傾向にある。(2)リリース後100日の間で完全に安定状態にあったコードは、その後で仕様変更が行われたとしても高い安定性を維持できる傾向にある。This paper focuses on the stability of source code in open source development, and categorizes source code into four levels of stability. An empirical study is performed using a practical open source software, Eclipse, for collecting empirical data and analyzing them on source code stability. The empirical results show the following two tendencies: (1) a long-time maintenance (more than 400 days in this case) would produce a low-stability code; (2) a code that was stable during the first 100 days after the initial release, would keep its high-stability even if the external specification was changed.

    CiNii Books

    researchmap

    その他リンク: http://id.nii.ac.jp/1001/00021181/

  • JCKBSE 2006会議報告

    阿萬 裕久, 山口 高平

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   106 ( 382 )   37 - 41   2006年11月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿はThe seventh Joint Conference on Knowledge-Based Software Engineering (JCKBSE 2006,第7回知能ソフトウェア工学に関する国際会議)の会議報告である.JCKBSE 2006は2006年8月28日〜31日にエストニアの首都であるタリン市で開催された.この国際会議は,これまでロシア及び東欧諸国において隔年で開催されてきているものである.今回は,世界13カ国から50編の発表申し込みがあり,1編の論文に3人の査読者を割り当てて厳正に査読した結果,37編の論文(30編のロングペーパーと7編のショートペーパー)が採択された.会議には日本,エストニア,オーストラリア,ギリシャなど13ヶ国から47名の参加があり,知能ソフトウェアに関して有意義な発表と議論がなされた.

    CiNii Books

    researchmap

  • 変更履歴情報に着目した依存関係分析

    岩田 英丈, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   106 ( 327 )   7 - 12   2006年10月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソフトウェアの保守工程では,あるコードの変更により他のコードも同時に変更しなければならないといった変更の影響が多く見られる.このような変更による影響の可能性を開発者に提示し,保守作業を支援するといった研究が行われている.そのための手法の1つとして,コードの依存関係を利用する依存関係分析があるが,大規模なソフトウェアでは多くの依存関係の中から有用な情報を抽出し,開発者に提示する手法が必要となる.そこで本稿では依存関係を詳細に分類し,影響の波及する可能性の高い種類に着目している.実際のオープンソースソフトウェアEclipseに対する適用実験を通して,クラスやインタフェースの継承など,クラス設計に関わる依存関係について,同時更新率が高いことが確認されている.

    CiNii Books

    researchmap

  • ドメインモデルに対する要求獲得支援

    宮西 英彰, 山田 宏之, 阿萬 裕久

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   106 ( 327 )   13 - 18   2006年10月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソフトウェア開発工程において,最上流工程に位置する要求獲得は,以降の工程の基礎となる重要な工程である.要求獲得工程が重要であることが認識されているにも関わらず,その支援は不十分である.現在,要求獲得工程においてビジネスプロセスを獲得することが注目されている.このビジネスプロセスを明確にすれば,開発者も何をすればよいかが明確になり要求獲得が円滑になると考える.そこで本稿では,要求獲得におけるビジネスプロセスモデルについて支援することを提案する.

    CiNii Books

    researchmap

  • ソースコードの外部依存率と保守性との関係に関する考察

    土居 通夫, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   106 ( 326 )   31 - 36   2006年10月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    オブジェクト指向ソフトウェア開発では,既存のクラスを利用した効率的なコーディングが広く行われている.これは一種の再利用であり,高品質で保守性の高いソフトウェア開発にとって有効であるといわれている.本稿ではオブジェクト指向ソフトウェアについてクラスにおける外部依存率(自身以外のクラスに対するメソッドの呼び出しとフィールドアクセスの割合)と保守性(バージョンアップに伴う変更行数の割合:変更率)を調べ,その関係について分析を行っている.その結果として,クラスの再利用は有効であるが,外部依存率が26%を超えると逆に保守性に悪影響を及ぼすことが確認されている.

    CiNii Books

    researchmap

  • クラスの凝集度と修正保守性との関係に関する考察

    山下 純一, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   106 ( 326 )   25 - 30   2006年10月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    凝集度とは代表的なソフトウェア属性の1つであり,モジュール内での要素間の機能的な関係付けの強さの度合いとして定義されている.これは,クラスをモジュール(属性やメソッドをその構成要素)と考えることでオブジェクト指向ソフトウェアにおいても適用可能な概念である.これをクラス凝集度といい,クラス凝集度を定量的にとらえる目的でいくつかのメトリクスが提案されている.本稿ではそれらのメトリクスとクラスの保守性,特に修正保守におけるソースコードの変更容易性との関係を統計的に分析している.分析の結果,一部のクラス凝集度メトリクスにおいてJavaのソースコードの変更率と有意な関係を見い出すことができている.

    CiNii Books

    researchmap

  • ソースコードの保守工程における変更連鎖の追跡とその解析

    森崎 潤, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   106 ( 326 )   19 - 24   2006年10月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソースコードの保守工程を長引かせる要因として変更の連鎖がある.これは,あるバージョンアップにおいて変更が施されたコード断片が,次回のバージョンアップ時にも重ねて変更されることである.本稿では,実際のソフトウェアに対する測定実験及びデータ分析を行い,変更連鎖の特性について調査・検討を行っている.その結果,規模の小さなコードほど変更連鎖の発生頻度は高いということが確認されている.また,連鎖は小さな変更でも起こりやすいということも確認されている.

    CiNii Books

    researchmap

  • B_020 ソースコードにおけるコメント文の密度と保守性との関係に関する考察(B分野:ソフトウェア)

    岡崎 博和, 阿萬 裕久, 山田 宏之

    情報科学技術フォーラム一般講演論文集   5 ( 1 )   111 - 114   2006年8月

     詳細を見る

    記述言語:日本語   出版者・発行元:FIT(電子情報通信学会・情報処理学会)運営委員会  

    CiNii Books

    researchmap

  • クラスの変更履歴と依存関係に基づいた同時更新モデルの提案

    岩田 英丈, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   105 ( 652 )   43 - 46   2006年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ソフトウェアの保守作業では多くの変更が施されるが,その影響を分析することで信頼性の向上が期待できる.変更により影響を受ける要素を特定することを影響分析といい,その1つに依存関係分析がある.本稿では時間軸を考慮したクラス間の依存関係を定義している.そして,バージョン管理システムから得られる変更履歴とクラスの依存関係を用いて同時更新モデルを構築する手法を提案している.そして,過去の同時更新モデルから将来の同時更新を予測することを検討している.オープンソースソフトウェアEclipseに対して提案モデルによる適用実験が行われ,予測の有効性が確認されている.

    CiNii Books

    researchmap

  • クラス凝集度とソースコードの変更率との関係に関する考察

    山下 純一, 阿萬 裕久

    電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス   105 ( 490 )   37 - 42   2005年12月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    凝集度とは代表的なソフトウェア属性の1つであり, モジュール内での要素間の機能的な関係付けの強さの度合いとして定義されている.これは, クラスをモジュール(属性やメソッドをその構成要素)と考えることでオブジェクト指向ソフトウェアにおいても適用可能な概念である.これをクラス凝集度といい, クラス凝集度を定量的にとらえる目的でいくつかのメトリクスが提案されている.本稿ではそれらのメトリクスとクラスの保守性, 特にソースコードの変更容易性との関係を統計的に分析している.分析の結果, 一部のクラス凝集度メトリクスにおいてJavaのソースコードの変更率と有意な関係を見い出すことができた.

    CiNii Books

    researchmap

  • オープンソース開発における障害報告とソースコードの変更コストとの関係分析

    岩田 英丈, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   105 ( 207 )   31 - 34   2005年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    現在, 有用なソフトウェア開発手法の1つとしてオープンソース開発が注目されている.しかしながら, ベンダや組織等で開発が管理されている場合とは異なり, 開発に費やされた時間や工数といった管理データの収集は難しく, 品質管理やコスト見積りには従来とは異なったアプローチが必要である.そこで本論文では, ユーザから報告された障害情報と成果物であるソースコードを用い, 障害情報とバージョンアップに費やされるソースコードの変更コストとの関係に着目している.実際のオープンソース開発プロジェクト(Eclipse)に対して測定実験及び分析を行ったところ, 障害情報と変更コストとの間に相関関係が確認できた.

    CiNii Books

    researchmap

  • クラスの再利用頻度と保守性の関係に関する一考察

    土居 通夫, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   105 ( 207 )   25 - 30   2005年7月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    ハードウェアの進歩に伴うソフトウェアの大規模・高機能化によりソフトウェア開発に必要な開発・保守コストは増大する傾向にある.開発コストを削減し, なおかつ品質の向上を図るための有効な手段としてソフトウェアの再利用が考えられている.近年主流のオブジェクト指向ソフトウェア開発でも, クラス単位での再利用が広く行われている.本論文では, オブジェクト指向ソフトウェアにおけるクラスの再利用と保守性との関係に着目し, オープンソースソフトウェアとして公開されているJavaプログラムについてクラスの再利用頻度と保守性(バージョンアップに伴う変更行数の割合: 変更率)を調べ, その関係について分析を行う.

    CiNii Books

    researchmap

  • ソフトウェアメトリクスの定量的検証法に関する研究

    阿萬 裕久, 山田 宏之, 野田 松太郎

    工学ジャーナル   3   101 - 105   2004年3月

     詳細を見る

    記述言語:日本語   出版者・発行元:愛媛大学  

    When some different software metrics measure a software attribute, they have to capture different aspects of the software attribute independently. In other words, if there are n metrics, they have to provide n-dimensioual information about the software attribute. Otherwise, some of them would be redundant. The contribution of this paper is to provide a new method for verifying metrics using the principal component analysis and the correlation analysis. This method can verify metrics in terms of the following two points : (1) How many aspects could be measured by those metrics, and (2) Whether some metrics would be redundant or not.

    CiNii Books

    researchmap

    その他リンク: http://iyokan.lib.ehime-u.ac.jp/dspace/handle/iyokan/1413

  • メソッド間結合に基づいたクラス凝集度メトリクスの提案

    阿萬 裕久, 山田 宏之, 野田 松太郎

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   101 ( 503 )   17 - 24   2001年12月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    凝集度は, モジュールやシステム内でのコンポーネント間の機能的な結び付きの強さとして定義されている.これは, オブジェクトクラスに対しても定義可能である.すなわち, メソッドや属性どうしでの機能的な結び付きの強さとしてクラスの凝集度を考えることができる.本論文は, 属性アクセスを介したメソッド間の関係に着目し, それに基づいて新しいクラス凝集度メトリクスを提案している.提案メトリクスは, 従来のメトリクスではとらえることのできない凝集部分の規模を定量的に表現するものである.なお, 凝集度メトリクスに関する公理系として, Briandらによる4つの性質が知られているが, 提案メトリクスはそれらの性質を満たすものでもある.

    CiNii Books

    researchmap

  • 要求獲得における伝達性向上に関する一考察 : 発想支援手法によるアプローチ

    沖 卓実, 阿萬 裕久, 山田 宏之

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   101 ( 502 )   49 - 56   2001年12月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    本稿では, 要求獲得の完全化のために要求情報の伝達性を向上させる手法を提案している.具体的には, 要求ドキュメントにおいてキーワードの抽出方法ならびにユースケース図やアクティビティ図などのモデル図の生成方法を提案している.キーワードの抽出には"What"や"How"などの疑問詞に基づいた発想支援手法を利用している.提案手法を一つの実用的な例題に適用し, その有効性について検討している.

    CiNii Books

    researchmap

  • A Proposal of Class Cohesion Metrics focusing on Sizes of Cohesive Parts

    Aman Hirohisa, Yamada Hiroyuki, Noda Matu-Tarow

    電子情報通信学会技術研究報告. KBSE, 知能ソフトウェア工学   101 ( 269 )   57 - 62   2001年8月

     詳細を見る

    記述言語:英語   出版者・発行元:一般社団法人電子情報通信学会  

    Cohesion is a useful attribute to assess object-oriented class designs. In order to provide assessments of class cohesion in terms of splitting the set of methods within the class, several metrics have been proposed. While these are based on the number of split sets, they have never considered sizes of those sets. They also have never considered degrees of functional relationships among methods. In this paper, two new metrics for class cohesion have been proposed, which are focusing on sizes of split sets of methods, and on extents to which methods are strongly related. These proposed metrics are analytically validated using a mathematical framework.

    CiNii Books

    researchmap

  • オブジェクトの構造的な複雑さに関する考察

    阿萬 裕久, 高橋 嗣典, 矢鳴 虎夫, 永松 正博, 宮本 和典

    全国大会講演論文集   55   397 - 398   1997年9月

     詳細を見る

    記述言語:日本語  

    オブジェクト指向によるプログラミングには, ソフトウェアの再利用性, 拡張性, 保守性などを高めることができるという利点がある。しかし, これらは設計されたオブジェクトの構造に依存することになり, この善し悪しを測るいろいろな評価尺度が研究されている。本稿ではオブジェクトにおけるメンバ間の結合関係を有向グラフで表現し, 互いの依存関係について解析を行う。そして, それをもとにしたオブジェクトの構造的な複雑度に関し考察を行う。

    CiNii Books

    researchmap

  • 主観観測による意思決定問題の分析

    阿萬 裕久, 森本 義広, 矢鳴 虎夫

    ファジィシステムシンポジウム講演論文集   12   677 - 680   1996年6月

     詳細を見る

    記述言語:日本語  

    CiNii Books

    researchmap

  • 主観観測理論の人員配置意思決定化問題への応用

    森本 義広, 阿萬 裕久, 小出 周三, 矢鳴 虎夫

    電子情報通信学会技術研究報告. ET, 教育工学   93 ( 250 )   13 - 20   1993年9月

     詳細を見る

    記述言語:日本語   出版者・発行元:一般社団法人電子情報通信学会  

    我々は人員配置意思決定化問題において、対象となるオブジェクト(代替案)をn個の要素をもつn次元ベクトルで表現した。このベクトル(代替案)を配属先を意味する主観観測ベクトル対で観測平面にアフィン写像することによって、代替案の特性を色々な角度から観測することができた。

    CiNii Books

    researchmap

▼全件表示

講演・口頭発表等

  • SBFL手法における疑惑値の分布とバグ限局精度の関係について

    高橋 佑介, 阿萬 裕久, 川原 稔

    情報処理学会ウインターワークショップ2023・イン・富山  2023年1月 

     詳細を見る

    開催年月日: 2023年1月

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • プログラム正誤判定におけるプログラムのベクトル化と類似度評価の関係について

    大嶋 琉太, 阿萬 裕久, 川原 稔

    情報処理学会ウインターワークショップ2023・イン・富山  2023年1月 

     詳細を見る

    開催年月日: 2023年1月

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソフトウェア工学におけるデータサイエンス 招待

    阿萬 裕久

    電気学会通信研究会  2023年1月 

     詳細を見る

    開催年月日: 2023年1月

    記述言語:日本語   会議種別:口頭発表(招待・特別)  

    researchmap

  • Pycodestyleによる警告とバグ修正の関係に関する定量分析

    高橋 亮至, 阿萬 裕久, 川原 稔

    情報処理学会ソフトウェア工学研究会  2022年12月 

     詳細を見る

    開催年月日: 2022年12月

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 自律進化型ボットネットの拡散にトポロジ構造が与える影響

    工藤隆則, 木村共孝, 井上文彰, 阿萬裕久, 平田孝志

    電子情報通信学会技術研究報告  2016年7月 

     詳細を見る

    開催年月日: 2016年7月

    記述言語:日本語  

    researchmap

  • 自律進化するボットネットの感染拡散についての解析

    工藤隆則, 木村共孝, 井上文彰, 阿萬裕久, 平田孝志

    電子情報通信学会技術研究報告  2015年12月 

     詳細を見る

    開催年月日: 2015年12月

    記述言語:日本語  

    researchmap

  • 原因‐結果グラフを用いた組込みシステムに対する自動テストケース生成法

    藤尾昇平, 阿萬裕久, 樋上喜信, 高橋寛, 高松雄三

    電気関係学会四国支部連合大会講演論文集(CD-ROM)  2008年9月 

     詳細を見る

    開催年月日: 2008年9月

    記述言語:日本語  

    researchmap

  • D-10-1 ハードウエアテスト生成ツールを用いた組み込みシステムのテストケース生成について(D-10. ディペンダブルコンピューティング,一般セッション)

    高橋 寛, 樋上 喜信, 阿萬 裕久, 釜山 天平, 小林 真也, 高松 雄三

    電子情報通信学会総合大会講演論文集  2008年3月  一般社団法人電子情報通信学会

     詳細を見る

    開催年月日: 2008年3月

    記述言語:日本語  

    researchmap

  • D-10-1 ハードウェア設計に対するソフトウェアメトリクスの適用(D-10.ディペンダブルコンピューティング,一般講演)

    阿萬 裕久, 池田 裕輔, 市川 直樹, 樋上 喜信, 高橋 寛, 高松 雄三

    電子情報通信学会総合大会講演論文集  2007年3月  一般社団法人電子情報通信学会

     詳細を見る

    開催年月日: 2007年3月

    記述言語:日本語  

    researchmap

  • ソースコードの外部依存率と保守性との関係に関する考察

    土居通夫, 阿萬裕久, 山田宏之

    2006年10月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 変更履歴情報に着目した依存関係分析

    岩田英丈, 阿萬裕久, 山田宏之

    電子情報通信学会知能ソフトウェア工学研究会  2006年10月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ドメインモデルに対する要求獲得支援

    宮西英彰, 山田宏之, 阿萬裕久

    電子情報通信学会知能ソフトウェア工学研究会  2006年10月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発におけるコードの追加及び修正の分布に関する考察

    谷藤圭太, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2009年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • メトリクス値に基づいた重点レビュー対象モジュールの選択に関する考察 ~ 整数計画法の利用 ~

    山下裕也, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2010年3月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 要望リストからの要求獲得支援に関する研究

    宮西英彰, 山田宏之, 甲斐博, 阿萬裕久

    電子情報通信学会知能ソフトウェア工学研究会  2007年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソースソフトウェアの安定性予測に向けたデータ解析

    久保田寛, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2007年9月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 複数のソースファイルでハードコード化された情報に対する保守支援ツールの試作

    森崎潤, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2007年11月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 要望リストからの要望モデル構築

    宮西英彰, 山田宏之, 甲斐博, 阿萬裕久

    電子情報通信学会ソフトウェアサイエンス研究会  2007年12月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソースコードの変更量におけるPareto原理とそれを用いたプロジェクトの定常状態解析

    谷藤圭太, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2008年5月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソースソフトウェアにおけるコードの安定性予測に向けたゴンペルツ曲線の適用

    久保田寛, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2008年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発におけるバグ報告累積数の成長曲線モデルを用いた分析

    黒川耕平, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2008年11月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発におけるバグ数見積りに向けた管理図と成長曲線モデルの利用

    大河内嵩博, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2009年5月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • クラスの再利用頻度と保守性の関係に関する一考察

    土居通夫, 阿萬裕久, 山田宏之

    電子情報通信学会知能ソフトウェア工学研究会  2005年7月 

     詳細を見る

    記述言語:日本語  

    researchmap

  • トピックの変化量に着目したソースコードの変更量分析に関する考察

    矢野 博暉, 阿萬 裕久, 川原 稔

    情報処理学会第 198 回ソフトウェア工学研究会  2018年3月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • バグ票の類似度に基づいたバグ位置推定手法の改善に向けた提案 ~ TraceScore値の分配に関する比較実験 ~

    安里 昌真, 阿萬 裕久, 川原 稔

    電子情報通信学会技術研究報告  2019年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 階層的な制御構造をもつシーケンス図間の整合性検証手法の開発

    松本明, 横川智教, 天嵜聡介, 阿萬裕久, 有本和民

    電子情報通信学会技術研究報告  2019年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ビジュアルプログラミングを用いたNuSMVのモデル生成支援環境

    内藤駿人, 横川智教, 天嵜聡介, 阿萬裕久, 有本和民

    電子情報通信学会技術研究報告  2019年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 変数に着目した変更メトリクスの有効性について ~ フォールト混入予測精度の比較実験 ~

    川上卓也, 阿萬裕久, 川原 稔

    電子情報通信学会技術研究報告  2019年10月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発における開発者ごとでのコメント記述の傾向に関する調査

    中野貴史, 佐々木隆志, 川原稔, 阿萬 裕久

    電子情報通信学会ソフトウェアサイエンス研究会  2015年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発におけるコード変更量の数理モデル化と予測について ~ 成長曲線モデルを用いた実験 ~

    大河内嵩博, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2010年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • フォールト潜在予測に向けたコメント文記述及びコメントアウトの定量分析

    阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2010年11月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発におけるコード変更の連鎖とその発生率について

    浅野遼平, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2011年5月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソースソフトウェアにおけるコード変更事象のモデル化に関する考察

    阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2011年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • コード間の依存関係及びクローン関係に着目したコード変更の生存時間解析

    浅野遼平, Myrizki Sandhi Yudha, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2011年9月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • コメント記述量の増加傾向とフォールト潜在との関係に関する定量分析

    浅野遼平, 阿萬 裕久

    電子情報通信学会ソフトウェアサイエンス研究会  2012年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 小規模プログラムにおけるコメント行数とフォールト潜在性の関係に関する調査

    阿萬 裕久

    電子情報通信学会ソフトウェアサイエンス研究会  2013年5月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 数理計画モデルを用いたコードレビュー計画に対するフィルタリングの効果について

    井上慎也, 阿萬 裕久

    電子情報通信学会ソフトウェアサイエンス研究会  2013年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソフトウェアメトリクスとその関連分野の研究動向について

    阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2013年11月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(基調)  

    researchmap

  • メトリクス研究の一展開:人に依存するファクタの影響について 招待

    阿萬 裕久

    ソフトウェア信頼性研究会 第 11 回ワークショップ  2015年11月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(基調)  

    researchmap

  • 共変更の新しさと開発者の貢献度合いに着目したロジカルカップリングの評価 ---ソースコード修正漏れの自動検出に向けて---

    尾田祐之介, 阿萬裕久, 川原稔

    情報処理学会ソフトウェア工学研究会  2015年12月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • プログラム依存グラフ上での命令間の距離に着目した凝集度メトリクスの提案とバグ予測への応用

    加藤健太, 阿萬裕久, 川原稔

    電子情報通信学会知能ソフトウェア工学研究会  2016年1月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • コード行数に基づいた開発者の貢献度とそのエントロピーを用いた OSS プロジェクトの分析

    山内 一輝, 阿萬 裕久, 川原 稔

    電子情報通信学会ソフトウェアサイエンス研究会  2016年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • メソッド名の長さと構成に着目したソースコード品質に関する定量的調査

    鈴木 翔, 阿萬 裕久, 川原 稔

    電子情報通信学会ソフトウェアサイエンス研究会  2016年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソースコードの変更予測に向けたメソッド名の先頭単語に関する定量的調査

    鈴木翔, 阿萬裕久, 川原稔

    情報処理学会ソフトウェア工学研究会  2016年11月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • メソッド名の先頭単語とソースコードの安定性の関係に関する考察

    鈴木 翔, 阿萬 裕久, 川原 稔

    第23回ソフトウェア工学の基礎ワークショップ  2016年12月 

     詳細を見る

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • 一人で開発・保守が行われているソースファイルの品質について

    山内 一輝, 阿萬 裕久, 川原 稔

    第23回ソフトウェア工学の基礎ワークショップ  2016年12月 

     詳細を見る

    記述言語:日本語   会議種別:ポスター発表  

    researchmap

  • バグ予測に向けたJavaメソッドの名前と実装の特徴の関係に関する考察

    鈴木 翔, 阿萬 裕久, 川原 稔

    電子情報通信学会ソフトウェアサイエンス研究会  2017年3月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • Javaソースファイルの開発者数とバグ修正の起こりやすさに関する調査 ~ ソースファイル間の依存関係に着目した解析 ~

    山内 一輝, 阿萬 裕久, 川原 稔

    電子情報通信学会ソフトウェアサイエンス研究会  2017年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • 直交表を用いた単体テストに関する考察 ~ JUnit 支援ツールの試作 ~

    山田輝, 阿萬裕久, 高松雄三

    電子情報通信学会知能ソフトウェア工学研究会  2007年4月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソースコードにおけるコメントの頻度と保守性の関係解析

    岡崎博和, 阿萬裕久

    電子情報通信学会知能ソフトウェア工学研究会  2007年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソースコードの保守工程における変更連鎖と安定性の関係解析

    森崎潤, 阿萬 裕久

    電子情報通信学会知能ソフトウェア工学研究会  2007年7月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • クラス凝集度とソースコードの変更率との関係に関する考察

    山下純一, 阿萬裕久

    電子情報通信学会ソフトウェアサイエンス研究会  2005年12月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • クラスの変更履歴と依存関係に基づいた同時更新モデルの提案

    岩田英丈, 阿萬裕久, 山田宏之

    電子情報通信学会知能ソフトウェア工学研究会  2006年3月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • ソースコードの保守工程における変更連鎖の追跡とその解析

    森崎 潤, 阿萬裕久, 山田宏之

    電子情報通信学会知能ソフトウェア工学研究会  2006年10月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

  • オープンソース開発における障害報告とソースコードの変更コストとの関係分析

    岩田英丈, 阿萬裕久, 山田宏之

    電子情報通信学会知能ソフトウェア工学研究会  2005年7月 

     詳細を見る

    記述言語:日本語  

    researchmap

  • クラスの凝集度と修正保守性との関係に関する考察

    山下純一, 阿萬裕久, 山田宏之

    電子情報通信学会知能ソフトウェア工学研究会  2006年10月 

     詳細を見る

    記述言語:日本語   会議種別:口頭発表(一般)  

    researchmap

▼全件表示

受賞

  • 卓越研究賞

    2023年8月   情報処理学会ソフトウェア工学研究会  

    阿萬裕久, 天嵜聡介, 横川智教, 川原稔

     詳細を見る

  • 卓越研究賞

    2022年9月   情報処理学会ソフトウェア工学研究会  

    天嵜聡介, 阿萬裕久, 横川智教

     詳細を見る

  • PROMISE2020 Best Paper Award

    2020年11月  

    天嵜聡介, 阿萬裕久, 横川智教

     詳細を見る

  • Best Reviewer Award

    2019年12月   APSEC2019  

    阿萬 裕久

     詳細を見る

  • BCD2017 Best Student Presenter Award

    2017年7月  

    Aji Ery Burhandenny, Hirohisa Aman, Minoru Kawahara

     詳細を見る

  • 電子情報通信学会ソフトウェアサイエンス研究会研究奨励賞

    2017年7月   電子情報通信学会ソフトウェアサイエンス研究会  

    山内 一輝, 阿萬 裕久, 川原 稔

     詳細を見る

  • IWESEP2017 Best Presentation Award

    2017年3月  

    Hirohisa Aman, Aji Ery Burhandenny, Sousuke Amasaki, Tomoyuki Yokogawa, Minoru Kawahara

     詳細を見る

  • 論文賞

    2016年6月   情報処理学会  

    柏 祐太郎, 大平 雅雄, 阿萬 裕久, 亀井 靖高

     詳細を見る

  • 情報・システムソサイエティ査読功労賞

    2016年6月   電子情報通信学会  

    阿萬 裕久

     詳細を見る

  • 高木賞

    2016年5月   日本信頼性学会  

    志田 洋, 樋上 喜信, 阿萬 裕久, 高橋 寛, ケーワル サルージャ

     詳細を見る

  • 第9回 善吾賞

    2016年3月   ソフトウェアテスト技術振興協会  

    阿萬 裕久, 佐々木 愛美, 中野 隆司, 小笠原 秀人, 佐々木 隆志, 川原 稔

     詳細を見る

  • 特選論文

    2015年2月   情報処理学会  

    柏 祐太郎, 大平 雅雄, 阿萬 裕久, 亀井 靖高

     詳細を見る

  • ソフトェアエンジニアリングシンポジウム2014最優秀論文賞

    2014年9月   情報処理学会ソフトウェア工学研究会  

    柏 祐太郎, 大平 雅雄, 阿萬 裕久, 亀井 靖高

     詳細を見る

  • 研究奨励賞

    2013年5月   電子情報通信学会ソフトウェアサイエンス研究会  

    浅野 遼平, 阿萬 裕久

     詳細を見る

  • 山下記念研究賞

    2013年3月   情報処理学会  

    阿萬 裕久

     詳細を見る

  • IWESEP2012 Best Presentation Award

    2012年10月   IWESEP Program Committee  

    阿萬 裕久

     詳細を見る

  • 電子情報通信学会 情報・システムソサイエティ 活動功労賞

    2012年5月   電子情報通信学会  

    阿萬 裕久

     詳細を見る

  • ソフトウェア工学の基礎ワークショップ(FOSE)貢献賞

    2011年11月   日本ソフトウェア科学会  

    阿萬 裕久

     詳細を見る

  • The ICPC Founders Award

    2007年3月   ACM  

    阿萬 裕久

     詳細を見る

▼全件表示

共同研究・競争的資金等の研究課題

  • ノードグラフの検証自動化に基づくビデオゲーム開発のQA/QCプロセスの効率化

    2023年4月 - 2026年3月

    日本学術振興会  科学研究費助成事業  基盤研究(C)

    横川 智教, 天嵜 聡介, 阿萬 裕久

      詳細を見る

    配分額:4680000円 ( 直接経費:3600000円 、 間接経費:1080000円 )

    researchmap

  • 新たな領域に踏み出すソフトウェア開発組織のための予測・見積もりモデル

    2021年4月 - 2024年3月

    日本学術振興会  科学研究費助成事業 基盤研究(C)  基盤研究(C)

    天嵜 聡介, 阿萬 裕久, 横川 智教

      詳細を見る

    担当区分:研究分担者 

    配分額:4160000円 ( 直接経費:3200000円 、 間接経費:960000円 )

    今年度は研究実施計画に挙げた3項目のうち「CCSEEにおける有用なCPDP手法の探索」及び「CPDPにおける有用なCCSEE手法の探索」に取り組んだ。CCSEE及びCPDPはいずれも対象プロジェクトと異なる特性を持つプロジェクトデータを活用する手法の開発が主要な関心である。
    <BR>
    「CCSEEにおける有用なCPDP手法の探索」では、先行研究で開発されたCPDP手法についてサーベイを行った。昨今、CPDP手法は異なる粒度のモジュールを対象として不具合の有無を予測する研究が多い。提案手法及び公開された実装の多さから主にファイル粒度のCPDP手法を中心にサーベイを行い、CCSEEへの適用可能性を調査した。実装を用いた実証的実験のみならず、先行研究におけるCPDP手法の比較評価の結果との対比なども行った。その結果、CPDPと同じくCCSEEでもプロジェクトデータ自体の取り扱いは単純なマージで十分である可能性が高いことが示された。一方、予測精度の向上にはアンサンブル学習が有用である可能性が高いことが示された。この成果は原著論文で発表済みである。
    <BR>
    「CPDPにおける有用なCCSEE手法の探索」に向けて、ファイル粒度と異なる粒度におけるCPDP手法の有効性を調査した。コミット粒度を対象とした場合におけるファイル粒度のCPDP手法の有効性について予備調査を行った。また、開発者毎にプロジェクトデータを分けて不具合モジュール予測を行う場合におけるCPDP手法の有効性についても調査を行った。この成果は査読あり国際会議で発表済みである。

    researchmap

  • 開発者に依存しやすい品質特性の定量的分析と自動評価法の開発

    2021年4月 - 2024年3月

    日本学術振興会  科学研究費助成事業 基盤研究(C)  基盤研究(C)

    阿萬 裕久, 天嵜 聡介, 横川 智教

      詳細を見る

    担当区分:研究代表者 

    配分額:4160000円 ( 直接経費:3200000円 、 間接経費:960000円 )

    2021年度は,プログラム中の変数名とメソッド名(関数名)に注目した研究を行った.
    まず,変数名に関しては,Java プログラムを対象として変数の名前,型,並びにスコープを自動的に解析して収集するツールを開発した.そして,600 を超えるオープンソース開発プロジェクトについてソースプログラムで使われている変数データの収集と分析を行った.その結果,多くの開発者たちが好む変数名の付け方や名前の長さ,名前の構成に関する有意義なデータセットを得ることができた.
    さらには,比較的好まれる命名法として複数の単語を結合させた複合語があり,そのような名前が複数登場することでかえって区別がつきにくい(紛らわしい)変数対が登場することにも注目した(例えば,lineIndex と lineIndent).そこで,レーベンシュタイン距離を使った文字列としての類似度と自然言語処理技術 Doc2Vec を用いた意味的な類似度の 2 つの観点から変数対での名前の紛らわしさを定量化して分析するという研究も行った.そして,実際に人間によるコードビューの妨げになると思われる紛らわしい変数対を自動検出する手法の提案を行った.以上の成果はそれぞれ 2 件の国際会議にて発表を行い,データも研究代表者の Web サイトで公開している.
    次に,メソッド名に関しては,自然言語処理と機械学習を活用することで,内容との整合性に欠けた不適切なメソッド名を自動検出する手法の研究を行った.先行研究として,Doc2Vec, Word2Vec 及び CNN を活用した手法が知られていたが,本研究では近年注目を集めている Transformer を活用し,メソッド名をあえて隠したかたちで学習させ,その隠された部分を推定する機械学習モデルを活用する手法を提案した.評価実験の結果,先行研究を上回る精度で不適切なメソッド名を検出できることを示した.

    researchmap

  • 機械学習を悪用したサイバー攻撃に対抗するネットワークシステムの研究開発

    2020年4月 - 2023年3月

    日本学術振興会  科学研究費助成事業 基盤研究(B)  基盤研究(B)

    木村 共孝, 平田 孝志, 阿萬 裕久, 桂井 麻里衣, 井上 文彰, 平栗 健史

      詳細を見る

    配分額:17940000円 ( 直接経費:13800000円 、 間接経費:4140000円 )

    近年,パソコンやスマートフォンの普及に伴い,SNS,ブログ,電子商品取引など,さまざまなオンラインサービスが提供され,情報通信技術が社会経済活動に不可欠な基盤となっている.近い将来,機械学習を悪用したサイバー攻撃が出現し,その被害が爆発的に増加することが懸念されている.さらに,世間に知られていないゼロデイ脆弱性を機械学習により発見し,その脆弱性を突くことで感染を拡大させるマルウェアの出現も示唆されている.このように機械学習は日々急速に進歩しつづけており,機械学習を悪用したサイバー攻撃は今後,計り知れない脅威になり得る.将来のサイバー攻撃の脅威に対抗するにはユーザ端末やゲートウェイのみではなく,ネットワーク内部においても対抗策を講じた多重防御の確立が必要である.2020年度は「サイバー攻撃の数理モデル化」と「ネットワーク内部での対抗策」に取り組んだ.「サイバー攻撃の数理モデル化」では,サイバー攻撃の一つである自律進化型ボットネットの挙動をモデル化し,微分方程式を用いて,感染の広がりを近似的に得られる決定論的な手法を提案した.さらに,「ネットワーク内部での対抗策」では,DoS (Denial of Service) 攻撃の対抗策としてアントコロニー最適化アルゴリズムを用いたスループット抑制制御方式を提案し,シミュレーション実験により,DoS 攻撃を緩和できることを示した.また,深層学習を用いたフィッシング検知システムについても検討を行い,深層学習を用いることで,フィッシング攻撃の検知をネットワークの内部で行えることを示した.これらの研究成果は英文論文誌,国際会議,国内研究会などで多くの発表を行なっている.

    researchmap

  • プロジェクトデータ資産を積極的に活用する工数見積もりモデルに関する研究

    2018年4月 - 2021年3月

    日本学術振興会  科学研究費補助金・基盤(C) 

    天嵜聡介

      詳細を見る

    資金種別:競争的資金

    researchmap

  • 開発者間で個人差の出やすい特徴がソースコード品質へ及ぼす影響に関する実証的研究

    2016年4月 - 2019年3月

    日本学術振興会  科学研究費補助金・基盤(C) 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • ソフトウェア品質に対してコメント文がもたらす功罪に関する実証的研究

    2013年4月 - 2016年3月

    日本学術振興会  科学研究費補助金・基盤(C) 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • オープンソースソフトウェアに対する品質指標とその予測法の開発

    2010年4月 - 2013年3月

    日本学術振興会  科学研究費補助金・若手(B) 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • 要求工学における品質評価指標の研究

    2007年4月 - 2010年3月

    日本学術振興会  科学研究費補助金・基盤(C) 

    廣田豊彦

      詳細を見る

    資金種別:競争的資金

    researchmap

  • オープンソース開発におけるソースコード安定性予測法の開発

    2007年4月 - 2009年3月

    日本学術振興会  科学研究費補助金・若手(B) 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • 推定・近似に基づいた機能規模計測法間での変換法

    2006年9月 - 2007年3月

    独立行政法人情報処理推進機構  プロジェクト定量分析に関するテーマ型調査研究 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • 組み込みシステムに対するソフト/ハード協調テスト法の開発

    2006年4月 - 2009年3月

    日本学術振興会  科学研究費補助金・基盤(C) 

    高松雄三

      詳細を見る

    資金種別:競争的資金

    researchmap

  • 定量的尺度を用いたソフトウェア変更量予測に関する研究

    2004年4月 - 2006年3月

    日本学術振興会  科学研究費補助金・若手(B) 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • ソフトウェアサイズと保守コストとの関係に関する研究

    2004年4月 - 2006年3月

    稲盛財団  稲盛財団研究助成 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • WEB上で利用可能なソフトウェア品質管理支援システムの研究

    2004年4月 - 2005年3月

    財団法人えひめ産業振興財団  シーズ発掘事業 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • オブジェクト指向ソフトウェアの品質評価基準に関する研究

    2002年4月 - 2004年3月

    栢森情報科学振興財団  栢森情報科学振興財団研究助成 

    阿萬 裕久

      詳細を見る

    担当区分:研究代表者  資金種別:競争的資金

    researchmap

  • ネットワーク対応RISC型マイコンコントローラーの開発

    2002年

    株式会社リバーテック  愛媛県産学官連携事業 

    山田 宏之

      詳細を見る

    資金種別:競争的資金

    researchmap

▼全件表示

担当経験のある科目(授業)

  • 工学リテラシーIII

    2020年10月 - 現在 機関名:愛媛大学

     詳細を見る

  • C プログラミング演習

    2020年4月 - 現在 機関名:愛媛大学

     詳細を見る

  • Cプログラミング

    2020年4月 - 現在 機関名:愛媛大学

     詳細を見る

  • データ構造とアルゴリズム

    機関名:愛媛大学

     詳細を見る

  • 情報処理工学

    機関名:四国医療技術専門学校

     詳細を見る

  • ソフトウェア工学

    機関名:愛媛大学

     詳細を見る

  • プログラミング言語

    機関名:愛媛大学

     詳細を見る

  • 情報リテラシー入門

    機関名:愛媛大学

     詳細を見る

▼全件表示

その他教育活動及び特記事項

  • 2021年6月 -現在
    情報リテラシー入門II説明ビデオと練習問題
  • 2021年4月 -現在
    C プログラミング講義ビデオ(2021年度向け改訂版)
  • 2021年4月 -現在
    Cプログラミング演習・演習課題(2021年度版)
  • 2020年12月 -現在
    情報基盤システム特論講義ビデオ
  • 2020年10月 -現在
    ソフトウェア工学 I 講義ビデオ
  • 2020年10月 -現在
    工学リテラシーIII 講義ビデオ
  • 2020年9月 -現在
    書き込み式ソフトウェア工学
  • 2020年4月 -現在
    C プログラミング講義ビデオ

▼全件表示

社会貢献活動

  • メトリクス研究の一展開:人に依存するファクタの影響について

    役割:講師

    ソフトウェア技術者協会  ソフトウェア信頼性研究会 第 11 回ワークショップ  鳥取県三朝町  2015年11月

     詳細を見る

    対象: 大学院生, 研究者, 社会人・一般, 企業

    種別:セミナー・ワークショップ

    researchmap

  • ソフトウェアメトリクスについて知っておきたいこと

    役割:講師

    ソフトウェアテスト技術振興協会  ソフトウェアテストシンポジウム 2014 in 四国  香川大学  2014年11月

     詳細を見る

    対象: 大学生, 大学院生, 研究者, 社会人・一般, 企業

    種別:セミナー・ワークショップ

    researchmap

  • ソフトウェアメトリクスとその関連分野の研究動向について

    役割:講師

    電子情報通信学会  知能ソフトウェア工学研究会  2013年11月

     詳細を見る

    対象: 大学生, 大学院生, 研究者

    種別:セミナー・ワークショップ

    researchmap

  • エンピリカルソフトウェア工学のすすめ

    役割:講師

    情報処理学会  ソフトウェアエンジニアリングシンポジウム2009  2009年9月

     詳細を見る

    対象: 大学生, 大学院生, 研究者, 社会人・一般, 企業

    種別:セミナー・ワークショップ

    researchmap

  • ソフトウェア保守と信頼性について

    役割:講師

    ソフトウェア・メインテナンス研究会  SMSG 2007 キックオフ研修会  愛媛県松山市  2007年11月

     詳細を見る

    対象: 研究者, 社会人・一般, 企業

    種別:セミナー・ワークショップ

    researchmap

  • 信頼性向上へ向けたメトリクスと統計処理の活用

    役割:講師

    日本SPIコンソーシアム  SPI Japan 2007  2007年11月

     詳細を見る

    対象: 社会人・一般, 企業

    種別:セミナー・ワークショップ

    researchmap

▼全件表示