氏名

ホンダ キヨシ

本田 澄

職名

講師(任期付)

所属研究院(研究機関)/附属機関・学校

(グローバルエデュケーションセンター)

本属以外の学内所属

学内研究所等

グローバルソフトウェアエンジニアリング研究所

研究所員 2014年-2015年

グローバルソフトウェアエンジニアリング研究所

研究所員 2015年-2019年

論文

A Generalized Software Reliability Model Considering Uncertainty and Dynamics in Development

Kiyoshi Honda, Hironori Washizaki and Yoshiaki Fukazawa

Product-Focused Software Process Improvement - 14th International Conference, {PROFES} 2013, Paphos, Cyprus, June 12-14, 2013. Proceedings査読有りLecture Notes in Computer Science(7983)p.342 - 3462013年06月-

DOI

詳細

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

Predicting Time Range of Development Based on Generalized Software Reliability Model

Kiyoshi Honda, Hidenori Nakai, Hironori Washizaki, Yoshiaki Fukazawa, Ken Asoh, Kaz Takahashi, Kentarou Ogawa, Maki Mori, Takashi Hino, Yosuke Hayakawa, Yasuyuki Tanaka, Shinichi Yamada and Daisuke Miyazaki

21st Asia-Pacific Software Engineering Conference, {APSEC} 2014, Jeju, South Korea, December 1-4, 2014. Volume 1: Research Papers査読有りp.351 - 3582015年04月-

DOI

詳細

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

Continuous Product-Focused Project Monitoring with Trend Patterns and GQM

Hidenori Nakai, Kiyoshi Honda, Hironori Washizaki, Yoshiaki Fukazawa, Ken Asoh, Kaz Takahashi, Kentarou Ogawa, Maki Mori, Takashi Hino, Yosuke Hayakawa, Yasuyuki Tanaka, Shinichi Yamada and Daisuke Miyazaki

21st Asia-Pacific Software Engineering Conference, {APSEC} 2014, Jeju, South Korea, December 1-4, 2014. Volume 2: Industry, Short, and QuASoQ Papers査読有りp.69 - 742015年04月-

DOI

Initial Industrial Experience of GQM-Based Product-Focused Project Monitoring with Trend Patterns

Hidenori Nakai, Kiyoshi Honda, Hironori Washizaki, Yoshiaki Fukazawa, Ken Asoh, Kaz Takahashi, Kentarou Ogawa, Maki Mori, Takashi Hino, Yosuke Hayakawa, Yasuyuki Tanaka, Shinichi Yamada and Daisuke Miyazaki

21st Asia-Pacific Software Engineering Conference, {APSEC} 2014, Jeju, South Korea, December 1-4, 2014. Volume 2: Industry, Short, and QuASoQ Papers査読有りp.43 - 462015年04月-

DOI

Toward Monitoring Bugs-fixing Process after the Releases in Open Source Software

Keisuke Fujino, Akinori Ihara, Kiyoshi Honda, Hironori Washizaki and Kenichi Matsumoto

Proc. of the 6th International Workshop on Empirical Software Engineering in Practice (IWESEP 2014), 2014査読有り

詳細

掲載種別:研究論文(その他学術会議資料等)

Predicting Release Time Based on Generalized Software Reliability Model (GSRM)

Kiyoshi Honda, Hironori Washizaki and Yoshiaki Fukazawa

Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual査読有りp.604 - 6052014年07月-

DOI

詳細

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

Comparative Study on Programmable Robots as Programming Educational Tools

Shohei Yamazaki, Kazunori Sakamoto, Kiyoshi Honda, Hironori Washizaki and Yoshiaki Fukazawa

17th Australasian Computing Education Conference, {ACE} 2015, Sydney, Australia, January 2015査読有りp.155 - 1642015年07月-

詳細

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

Detection of Unexpected Situations by Applying Software Reliability Growth Models to Test Phases

Kiyoshi Honda, Hironori Washizaki, Yoshiaki Fukazawa, Kazuki Munakatay, Sumie Moritay, Tadahiro Ueharay, and Rieko Yamamoto

2015 IEEE International Symposium on Software Reliability Engineering Workshops査読有りp.2 - 52016年01月-2016年01月 

DOIScopus

詳細

概要:© 2015 IEEE.In software development, software reliability growth models (SRGMs) often provide values that do not meet expectations; sometimes the results of the SRGM and the actual data disagree and other times the SRGM overestimates the expected values. The former often occurs in model curves and the predicted number of faults. For example, the software reliability growth curve cannot describe the situation where developers stop testing multiple times because the equations in SRGMs cannot treat such information. The latter can arise when the total number of expected faults is 100, but the SRGM indicates 1000. If developers encounter such situations, they often doubt the SRGM results and hesitate using SRGMs for predictions. In this study, we apply two different cases of SRGM. Two projects of Fujitsu Labs Ltd. are analyzed using SRGM either for the entire dataset or each test phase. Based on the results and interviews with the developers, we found that the model using separate test phases provides a better fit because faults counted in each test phase have different viewpoints and the deviation between SRGM and expectations indicates a problem with development.

Case Study: Project Management Using Cross Project Software Reliability Growth Model

Kiyoshi Honda, Nobuhiro Nakamuray, Hironori Washizaki and Yoshiaki Fukazawa

2016 IEEE International Conference on Software Quality, Reliability and Security Companion査読有りp.39 - 462016年09月-2016年09月 

DOIScopus

詳細

概要:© 2016 IEEE.We propose a method to compare software products developed by the same company in the same domain. Our method, which measures the time series of the number of detected faults, employs software reliability growth models (SRGMs). SRGMs describe the relations between faults and the time necessary to detect them. Although several researchers have studied cross project defect predictions to determine defect locations using the features of previous software product's code such as lines of codes and complexities, past works on SRGMs did not compare products or develop comparison methods. Herein we propose a method to compare SRGMs across products. To provide managers and developers insight on advances of its products, our method is applied to the datasets for nine projects developed by Sumitomo Electric Industries, Ltd. SRGMs based on person hours are between 13% and 97% more precise than those based on calendar time.

Initial Framework for Software Quality Evaluation Based on ISO/IEC 25022 and ISO/IEC 25023

Nakai, Hidenori; Tsuda, Naohiko; Honda, Kiyoshi; Washizaki, Hironori; Fukazawa, Yoshiaki

Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016査読有りp.410 - 4112016年09月-2016年09月 

DOIScopus

詳細

概要:© 2016 IEEE.Quality measured and evaluated based on organization-specific quality models cannot be compared to the quality of other software products. To alleviate this problem, ISO/IEC defined international standards called the SQuaRE (Systems and software Quality Requirements and Evaluation) series for comprehensive quality measurement and evaluation, however, these standards include ambiguous measurements, making them difficult to apply. Herein an initial comprehensive quality measurement framework, which includes a clear measurement plan based on ISO/IEC 25022 and 25023, is proposed. A case study confirms the usefulness of the framework. As future work, we will introduce the framework to various domains. And then, we revise and refine measurements and evaluation plans to improve feasibility and usefulness.

開発における不確定性と時間変化を考慮した一般化信頼性モデル

本田 澄;鷲崎 弘宜;深澤 良彰

情報処理学会研究報告. ソフトウェア工学研究会報告2013(8)p.1 - 82013年05月-2013年05月 

CiNii

詳細

ISSN:09196072

概要:欠陥の発見におけるソフトウェア信頼性モデルについて,確率過程を用いた一般化されたモデルを提案する.開発での様々な不確定要素と開発の時間変化をモデルに組み込み、定量的に開発工程を扱えるようにする.これにより,開発の時間変化や不確定要素を考慮した開発の予測が行える.特に多くの既存モデルでは扱っていない,時間変化に関して複数のタイプを例として扱い,実際の開発との比較を行う.本発表では既存のソフトウェア信頼性モデルと提案するモデルを比較し,提案するモデルでのシミュレーション結果を示し,時間変化と不確定要素について考察を行う.

まねっこダンス:真似て覚えるプログラミング学習ツール

坂本 一憲;本田 澄;音森 一輝;山崎 頌平;服部 真智子;松浦 由真;高野 孝一;鷲崎 弘宜;深澤 良彰

コンピュータ ソフトウェア32(4)p.4_74 - 4_922015年-2015年

CiNii

詳細

ISSN:0289-6540

概要:我々は初学者がプログラミングを学習する際に,障害1) 言語の構成要素,障害2) 教育ツールの動作デバイス,障害3) 教育ツールのユーザインタフェースにおいて,3点の障害があると考えている.我々が調査した限りでは,全ての障害を取り除いたプログラミング教育ツールは存在していない.
本論文では,特徴1) 可愛いと感じるぬいぐるみロボットおよびダンボール製ロボットをプログラムで操作する機能,特徴2) Androidスマートフォンおよびタブレット上で動作する,特徴3) 絵文字および日本語をベースにした新しいプログラミン言語を提供するという3点の特徴を備えたプログラミング教育ツールまねっこダンスを提案する.まねっこダンスの有用性を評価するため,国立情報学研究所のオープンハウスと早稲田大学のオープンキャンパスにて,高校生29名と一般参加者13名,主に中高生295名からアンケート調査を行ったところ,プログラミング学習の動機付け,プログラミングの印象改善,手続き・くり返し・条件分岐に関する理解の促進の効果が見られた.

GO-MUC: A strategy design method considering requirements of user and business by goal-oriented measurement

Uchida, Chihiro; Honda, Kiyoshi; Washizaki, Hironori; Fukazawa, Yoshiaki; Ogawa, Kentaro; Yagi, Tomoaki; Ishigaki, Mikako; Nakagawa, Masashi

Proceedings - 9th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2016p.93 - 962016年05月-2016年05月 

DOIScopus

詳細

概要:© 2016 ACM.When developers operate a service, both the business objectives and users' requirements must be satisfied. However, the interest between a business strategy and an action for the users is often unclear. Moreover, users' requirements that are inferred from user data analysis may not correspond with users' real requirements. In this paper, we propose the GO-MUC method (Goal-oriented Measurement for Usability and Conflict) and apply it to Yahoo!Crowdsourcing. The GO-MUC method can develop a strategy considering requirements of both the user and the business. Our results validate this method; this method can find an interest between the business side and users side and plan more effective and user-friendly strategies to resolve a conflicting interest.

An Industrial Case Study of Project Management Using Cross Project Software Reliability Growth Model

Honda, Kiyoshi; Nakamura, Nobuhiro; Washizaki, Hironori; Fukazawa, Yoshiaki

Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016p.404 - 4052016年09月-2016年09月 

DOIScopus

詳細

概要:© 2016 IEEE.We propose a method to compare software products developed by the same company in the same domain. Our method, which measures the time series of the number of detected faults, employs software reliability growth models (SRGMs). SRGMs describe the relations between faults and the time necessary to detect them. Herein we propose a method to compare SRGMs across products. To provide managers and developers insight on advances of its products, our method is applied to the datasets for nine projects developed by Sumitomo Electric Industries, Ltd.

Case Study: Project Management Using Cross Project Software Reliability Growth Model Considering System Scale

Honda, Kiyoshi; Nakamura, Nobuhiro; Washizaki, Hironori; Fukazawa, Yoshiaki

Proceedings - 2016 IEEE 27th International Symposium on Software Reliability Engineering Workshops, ISSREW 2016p.41 - 442016年12月-2016年12月 

DOIScopus

詳細

概要:© 2016 IEEE.We propose a method to compare software products developed by the same company in the same domain. Our method, which measures the time series of the number of detected faults, employs software reliability growth models (SRGMs). SRGMs describe the relations between faults and the time necessary to detect them. Herein our method is extended to classify past projects for comparison to current projects to help managers and developers decide when to end the test phases or release a project. Past projects are classified by three parameters: lines of code, number of test cases, and test density. Then SRGM is applied. Our extended method is applied to the datasets for nine projects developed by Sumitomo Electric Industries, Ltd. Classification by test density produces the best results.

A SQuaRE-based software quality evaluation framework and its case study

Nakai, Hidenori; Tsuda, Naohiko; Honda, Kiyoshi; Washizaki, Hironori; Washizaki, Hironori; Washizaki, Hironori; Fukazawa, Yoshiaki

IEEE Region 10 Annual International Conference, Proceedings/TENCONp.3704 - 37072017年02月-2017年02月 

DOIScopus

詳細

ISSN:21593442

概要:© 2016 IEEE.Software stakeholders, including developers, managers, and end users, require high quality software products. Several works have aimed to identify software quality, but the quality of software products is often not comprehensively, specifically, or effectively defined because previous approaches have focused on certain quality aspects. Moreover, the evaluation results of quality metrics often depend on software stakeholders so that it is often hard to compare quality evaluation results across software products. ISO/IEC has tried to define evaluation methods for the quality of software products and provide common standards, called the SQuaRE (Systems and software Quality Requirements and Evaluation) series including ISO/IEC 25022:2016 and ISO/IEC 25023:2016. However, the SQuaRE series include ambiguous metrics so that it is not always easy to apply the series to products and compare results. In this paper, we propose a SQuaRE-based software quality evaluation framework, which successfully concretized many product metrics and quality in use metrics originally defined in the SQuaRE series1. Through a case study targeting a commercial software product, we confirmed that our framework is concretely applicable to the software package/service product.

Defect analysis and prediction by applying the multistage software reliability growth model

Chi, Jieming; Honda, Kiyoshi; Washizaki, Hironori; Fukazawa, Yoshiaki; Munakata, Kazuki; Morita, Sumie; Uehara, Tadahiro; Yamamoto, Rieko

Proceedings - 8th IEEE International Workshop on Empirical Software Engineering in Practice, IWESEP 2017p.7 - 112017年05月-2017年05月 

DOIScopus

詳細

概要:© 2017 IEEE. In software development, defects are inevitable. To improve reliability, software reliability growth models are useful to analyze projects. Selecting an expedient model can also help with defect predictions, but the model must be well fitted to all the original data. A particular software reliability growth model may not fit all the data well. To overcome this issue, herein we use multistage modeling to fit defect data. In the multistage model, an evaluation is used to divide the data into several parts. Each part is fitted with its own growth model, and the separate models are recombined. As a case study, projects provided by a Japanese enterprise are analyzed by both traditional software reliability growth models and the multistage model. The multistage model has a better performance for data with a poor fit using a traditional software reliability growth model.

ID3P: Iterative data-driven development of persona based on quantitative evaluation and revision

Watanabe, Yasuhiro; Washizaki, Hironori; Honda, Kiyoshi; Noyori, Yuki; Fukazawa, Yoshiaki; Morizuki, Aoi; Shibata, Hiroyuki; Ogawa, Kentaro; Ishigaki, Mikako; Shiizaki, Satiyo; Yamaguchi, Teppei; Yagi, Tomoaki

Proceedings - 2017 IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2017p.49 - 552017年06月-2017年06月 

DOIScopus

詳細

概要:© 2017 IEEE. Personas are fictional characters used to understand users' requirements. Many researchers have proposed persona development methods from quantitative data (data-driven personas development). However, it is not assumed that personas in these works are used continuously and these personas cannot reflect on unpredictable changes in users. It is difficult to plan reliable strategies in a web service because users' preference dynamically changes. To develop more suitable personas for decision-making in a web service, this paper proposes Iterative Data-Driven Development of Personas (ID3P). In particular, to detect an unpredictable change in users' characteristics, our proposal includes an iterative process where the personas are quantitatively evaluated and revised in each iteration. Moreover, it provides a quantitative evaluation of business strategies based on GQM+Strategies and personas. To verify our proposal, we applied it to Yahoo! JAPAN's web service called Netallica.

Generalized Software Reliability Model Considering Uncertainty and Dynamics: Model and Applications

Honda, Kiyoshi; Washizaki, Hironori; Washizaki, Hironori; Washizaki, Hironori; Fukazawa, Yoshiaki

International Journal of Software Engineering and Knowledge Engineering27(6)p.967 - 9932017年08月-2017年08月 

DOIScopus

詳細

ISSN:02181940

概要:© 2017 World Scientific Publishing Company. Today's development environment has changed drastically; the development periods are shorter than ever and the number of team members has increased. Consequently, controlling the activities and predicting when a development will end are difficult tasks. To adapt to changes, we propose a generalized software reliability model (GSRM) based on a stochastic process to simulate developments, which include uncertainties and dynamics such as unpredictable changes in the requirements and the number of team members. We assess two actual datasets using our formulated equations, which are related to three types of development uncertainties by employing simple approximations in GSRM. The results show that developments can be evaluated quantitatively. Additionally, a comparison of GSRM with existing software reliability models confirms that the approximation by GSRM is more precise than those by existing models.

講演・口頭発表等

CIツールとリポジトリシステムを用いた欠陥数予測

ソフトウェア品質シンポジウム20142014年09月12日

詳細

口頭発表(一般)

開発者数の変動を含むソフトウェア信頼性モデルを用いた欠陥数予測

第21回 ソフトウェア工学の基礎ワークショップ2014年12月12日

詳細

ポスター発表

学内研究制度

特定課題研究

ソフトウェア開発における開発者行動の計測を利用したプロジェクト支援

2015年度

研究成果概要:本研究では提案する一般化信頼性モデルを基に,実際の開発から得られた発見された欠陥数と,開発者が貢献した時間(工数)を用いてモデルの有効性を実証する.取り扱うソフトウェア信頼度成長モデルでは,一般的に日数やシステムの稼働時間を用いる...本研究では提案する一般化信頼性モデルを基に,実際の開発から得られた発見された欠陥数と,開発者が貢献した時間(工数)を用いてモデルの有効性を実証する.取り扱うソフトウェア信頼度成長モデルでは,一般的に日数やシステムの稼働時間を用いるが,提案する一般化信頼性モデルでは工数を用いてモデル化することができる.共同研究を行う住友電気工業株式会社で開発された,規模や開発期間が様々であるプロジェクトを用いて評価した.結果として,一般化信頼性モデルは既存手法による予測,およびモデルより精度が良いことを示し,有効性が実証された.研究成果として,国際会議での発表を6件,国内での研究発表を2件行う(予定含む).

一般化信頼性モデルを用いたソフトウェア品質の測定とプロジェクト支援への適応

2014年度

研究成果概要:本研究では我々提案する一般化信頼性モデルを基に,実際の開発から得られた発見された欠陥数と時間の関係を統計的に解析しモデルの有効性を実証する.一般化信頼性モデルでは開発者数の変動を時間変化として,要求される機能の増減を不確実性として...本研究では我々提案する一般化信頼性モデルを基に,実際の開発から得られた発見された欠陥数と時間の関係を統計的に解析しモデルの有効性を実証する.一般化信頼性モデルでは開発者数の変動を時間変化として,要求される機能の増減を不確実性として取り扱うことができる.開発中のプロダクトを評価対象とし,共同研究を行う株式会社ヤフーのプロジェクトや,規模や開発期間が様々であるオープンソースソフトウェアのプロジェクトを用いて評価した.結果として,一般化信頼性モデルは既存手法による予測,およびモデルより精度が良いことを示し,有効であるが実証された.研究成果として,国際会議での発表を5件,国内での研究発表を4件行った.

ソフトウエア開発におけるソースコードの変更回数と欠陥の関係性の分析

2016年度

研究成果概要:本研究ではソフトウェア信頼性モデルを基にし,欠陥が作りこまれた数,修正された欠陥の数とソースコードの変更回数について時間の関係を統計的に解析することで研究の有効性を実証する.取り扱うソフトウェア信頼度成長モデルでは,一般的に日数や...本研究ではソフトウェア信頼性モデルを基にし,欠陥が作りこまれた数,修正された欠陥の数とソースコードの変更回数について時間の関係を統計的に解析することで研究の有効性を実証する.取り扱うソフトウェア信頼度成長モデルでは,一般的に日数やシステムの稼働時間を用いるが,ソースコード変更回数を用いて欠陥数および修正数の関係をモデル化した.オープンソースソフトウェアでは開発履歴がインターネット上に公開されているため、それを用いてモデルの有効性を実証した.研究成果として,国際会議での発表を5件,国内での研究発表を3件行った.

ソフトウエア開発におけるプロジェクト間比較のための枠組みの研究

2017年度

研究成果概要:ソフトウェア信頼性曲線(SRGM)はソフトウェア開発(開発)の際に発見される欠陥の数と時間の関係を分析することで十分に欠陥が発見できているかを評価できる。複数の開発におけるSRGMを比較することで、過去を含む他の開発と進捗を比較し...ソフトウェア信頼性曲線(SRGM)はソフトウェア開発(開発)の際に発見される欠陥の数と時間の関係を分析することで十分に欠陥が発見できているかを評価できる。複数の開発におけるSRGMを比較することで、過去を含む他の開発と進捗を比較し開発へよりよいフィードバックができる。そこで開発に関する様々な特徴量を収集しそれらの関係性を分析することで、SRGMを比較する枠組みを提案した。特に特徴的であることとして、開発における開発規模に対するテスト量の違いを考慮することでより精度の良いモデル化ができた。また、この特徴量を用いて開発を比較することで、よりよい開発計画を早期に作ることができる。5件の論文が採択済みである。

現在担当している科目

科目名開講学部・研究科開講年度学期
サーバマネジメントα 01グローバルエデュケーションセンター2018春クォーター
サーバマネジメントα 02グローバルエデュケーションセンター2018秋クォーター
サーバマネジメントβ 01グローバルエデュケーションセンター2018夏クォーター
サーバマネジメントβ 02グローバルエデュケーションセンター2018冬クォーター
クライアントサイドWebプログラミング初級 06グローバルエデュケーションセンター2018秋クォーター
マルチメディア初級(画像処理とアニメーション)α 01グローバルエデュケーションセンター2018春クォーター
マルチメディア初級(画像処理とアニメーション)β 01グローバルエデュケーションセンター2018夏クォーター
Webデザイン実践 06グローバルエデュケーションセンター2018春クォーター
マルチメディア中級(画像処理とアニメーション)α 01グローバルエデュケーションセンター2018秋クォーター
マルチメディア中級(画像処理とアニメーション)β 01グローバルエデュケーションセンター2018冬クォーター