Eunjong Choi,Norihiro Yoshida,Katsuro Inoue
Eunjong Choi, Norihiro Yoshida, Katsuro Inoue
Eunjong Choi,Norihiro Yoshida,Katsuro Inoue
805
IEICE Transactions on Information and Systems
5
5
1244-1253
0
An Investigation into the Characteristics of Merged Code Clones during Software Evolution
E97-D
2014
Osamu Mizuno,Hideaki Hata
Machine learning approaches have been widely used for fault-prone module detection. Introduction of machine learning approaches induces development of new software metrics for fault-prone module detection. We have proposed an approach to detect fault-prone modules using the spam- filtering technique. To use our approach in the conventional fault-prone module prediction approaches, we construct a metric from the output of spam-filtering based approach. Using our new metric, we conducted an experiment to show the effect of new metric. The result suggested that use of new metric as well as conventional metrics is effective for accuracy of fault-prone module prediction.
Osamu Mizuno,Hideaki Hata
Osamu Mizuno,Hideaki Hata
602
International Journal of Reliability and Safety
2
1
17-31
0
A Metric to Detect Fault-Prone Software Modules Using Text Classifier
7
2013
Hideaki Hata,Osamu Mizuno,Tohru Kikuno
近年,ソフトウェアリポジトリのデータマイニングを利用した不具合予測の研究が活発に行われている.不具合予測に関連してどのようなメトリクスが研究されているかを明らかにするため,本稿では系統的レビューを行った.2つの論文誌と5つの国際会議において,2000年から2010年に発表された文献のうち63編を調査した.研究されたメトリクスを分析するため,測定対象と測定に必要な履歴情報に基づき8つの領域に分類した.レビューの結果,主に2005年以降コードやプロセスの履歴に基づくメトリクスが研究されるようになっており,また2008年以降には新たに開発組織や地理的位置関係に関連したメトリクスが提案されていることが明らかになった.
畑 秀明,水野 修,菊野 亨
Hideaki Hata,Osamu Mizuno,Tohru Kikuno
636
コンピュータソフトウェア
JSSST Computer Software
2
1
106-117
0
不具合予測に関するメトリクスについての研究論文の系統的レビュー
A Systematic Review of Software Fault Prediction Studies and Related Techniques in the Context of Repository Mining
29
2012
Hirohisa Aman,Makoto Nonaka,Osamu Mizuno
ソフトウェアメトリクスは,ソフトウェアの品質マネジメントを実践する上で必要不可欠な存在である.しかしながら,実際のところ広く積極的に活用されているとまでは言い難い.その背景には``何を測り,どう活用するのか?というシンプルではあるが容易でない問題がある.本論文はそのための一助として,ソフトウェアメトリクスとそこでのデータ分析の基礎,特に,どういったソフトウェアメトリクスや数理モデルがあり,分析で何に気を付けるべきかを中心に解説を行っている.また,ソフトウェアメトリクスの円滑な活用に役立つツールもいくつか紹介している.
阿萬 裕久,野中 誠,水野 修
Hirohisa Aman,Makoto Nonaka,Osamu Mizuno
626
コンピュータソフトウェア
JSSST Computer Software
8
3
12-28
0
ソフトウェアメトリクスとデータ分析の基礎
Fundamentals of Software Metrics and Their Data Analysis
https://www.jstage.jst.go.jp/article/jssst/28/3/28_3_3_12/_pdf
28
2011
Osamu Mizuno,Tohru Kikuno
This paper describes a novel approach for detecting fault-prone modules using a spam filtering
technique. Fault-prone module detection in source code is important for the assurance of software
quality. Most previous fault-prone detection approaches have been based on using software metrics.
Such approaches, however, have difficulties in collecting the metrics and constructing mathematical
models based on the metrics. Because of the increase in the need for spam e-mail detection, the
spam filtering technique has progressed as a convenient and effective technique for text mining. In
our approach, fault-prone modules are detected in such a way that the source code modules are
considered text files and are applied to the spam filter directly. To show the applicability of our
approach, we conducted experimental applications using source code repositories of Java based open
source developments. The result of experiments shows that our approach can correctly predict 78% of
actual fault-prone modules as fault-prone.
(C) 2008, IEICE.
Osamu Mizuno,Tohru Kikuno
Osamu Mizuno,Tohru Kikuno
524
0.369 (2008)
IEICE Trans. on Information and Systems
4
4
888-896
0
Prediction of Fault-Prone Software Modules Using a Generic Text Discriminator
http://www.ieice.org/jpn/trans_online/index.html
E91-D
2008
Yasuhiro Hamano,Sousuke Amasaki,Osamu Mizuno,Tohru Kikuno
本論文では,我々はソフトウェアプロジェクトを混乱プロジェクトに陥れるリスク要因の特定
を目指す.まず最初に相関ルールマイニングを実際のソフトウェア開発の現場から集めた質問
データに適用する.その結果,リスク要因に関するいくつかの特徴的なルールを抽出した.
次に,抽出できたルールの有用性を評価するためにロジスティック回帰分析で抽出されたリス
ク要因との比較を行った.比較の結果,抽出したルールとそのルールから導き出せるリスク要
因が混乱プロジェクトの特定に有用であることを確認した.
浜野 康裕,天嵜 聡介,水野 修,菊野 亨
Yasuhiro Hamano,Sousuke Amasaki,Osamu Mizuno,Tohru Kikuno
480
コンピュータソフトウェア
JSSST Computer Software
2
2
79-87
0
相関ルールマイニングによるソフトウェア開発プロジェクト中のリスク要因の分析
Application of Association Rules Mining to Analysis of Risk Factors in Software Development Projects
http://www.jstage.jst.go.jp/article/jssst/24/2/24_2_79/_article/-char/ja/
24
2007
Yuya Nakano, Osamu Mizuno, Tohru Kikuno, Yoshiyuki Anan, Mataharu Tanaka
ソフトウェアプロジェクトにおいてレビューを行うことは品質確保の面から
重要な作業とされている.一方でレビューには相応の工数がかかるため,コ
ストの面からはあまり長い期間レビューをすることは好ましくない.しかし,
レビューを行う効率を高くしすぎるとレビューが乱雑になり,最終的な品質
の向上があまり期待できない.そのため,レビューの効率とレビューによる
指摘密度の関係について分析し,これらが後工程での品質にどう影響を及ぼ
しているかについて調べることで,適切なレビュー効率でレビューが行われ
ているかを判定する条件を発見できると考えられる.
まずSEPGが関連性があると感じていた2つのメトリクス(レビュー効率とレビュー
指摘密度)に注目した.そして,これらのメトリクスに関連した仮説「レビュー
指摘密度がある条件を満たさないプロジェクトは,後工程での品質が悪くなる
傾向がある」を示すことを本研究の目的とする.
この仮説を検証するために,実際の企業の開発現場から収集された500件のプロ
ジェクトデータを使用して分析を行った.その結果は,レビュー効率に対して
レビュー指摘密度が大きいプロジェクトでは後工程での残存不具合数は多くな
る,というものとなった.よって,この仮説の正しさを確認できた.また,実
際の開発現場への適用法も提案した.
中野 裕也,水野 修,菊野 亨,阿南 佳之,田中 又治
Yuya Nakano, Osamu Mizuno, Tohru Kikuno, Yoshiyuki Anan, Mataharu Tanaka
486
SEC journal
SEC journal
11
4
10-17
0
コードレビューの密度と効率がコード品質に与える影響の分析
Analysis on Impact of Defect Density and Efficiency of Coding Review to Software Quality
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-SEC-00008-0
2
2006
Nahomi Kikuchi,Tsuyoshi Andou,Osamu Mizuno,Tohru Kikuno
本論文では,高信頼性が要求される通信ソフトウェアの開発プロジェクトに対し,
プロダクトのフィールド品質を改善 するのに有用な開発活動に関する要因を特定する
試みについて述べる.ここでは,プロダクトのフィールド品質をそのプロダクトを
リリース後の6ケ月間にユーザから報告された問題(クレーム)の数で判断する.
提案するアプローチでは, まずフィールド品質の良しあしでプロジェクトをGoodと
Fairの2つのグループに分類し,それぞれのグループの代表的な プロジェクトへの
インタビューを行った.その結果明らかになったフィールド品質と関わりのある
4つの問題について, それを計測するメトリクスを決定した.
引き続いて,メトリクスデータを収集し,フィールド品質との関連をロジスティ
ック回帰モデルで記述した.次に,24個のプロジェクトを対象として評価実験を行い,
品質に強い影響を与えると思われ る主要な要因として,レビュー活動,母体の品質の改善,
及び仕様に基づく活動の3点を確認した.さらに,モデルによるフィールド品質予測の
精度を評価する実験を行ったところ,精度が約96%になることを確認した.
菊地 奈穂美,安藤 津芳,水野 修,菊野 亨
Nahomi Kikuchi,Tsuyoshi Andou,Osamu Mizuno,Tohru Kikuno
465
SEC journal
SEC journal
1
1
26-35
0
通信ソフトウェア開発におけるプロセス改善のためのフィールド品質に注目した主要な改善活動要因の抽出
Key Factors in Process Management for Improving the Field Quality of Telecommunication Software Development
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-SEC-00005-0
2
2006
Yasunari Takagi, Osamu Mizuno, Tohru Kikuno
During software development, projects often experience risky
situations. If projects fail to detect such risks, they may
exhibit confused behavior. In this paper, we propose a new scheme
for characterization of the level of confusion exhibited by projects
based on an empirical questionnaire. First, we designed a
questionnaire from five project viewpoints, requirements, estimates,
planning, team organization, and project management activities. Each
of these viewpoints was assessed using questions in which experience
and knowledge of software risks are determined. Secondly, we
classify projects into ``confused'' and ``not confused'', using the
resulting metrics data. We thirdly analyzed the relationship between
responses to the questionnaire and the degree of confusion of the
projects using logistic regression analysis and constructing a model
to characterize confused projects. The experimental result used
actual project data shows that 28 projects out of 32 were
characterized correctly. As a result, we concluded that the
characterization of confused projects was successful. Furthermore,
we applied the constructed model to data from other projects in
order to detect risky projects. The result of the application of
this concept showed that 7 out of 8 projects were classified
correctly. Therefore, we concluded that the proposed scheme is also
applicable to the detection of risky projects.
Yasunari Takagi,Osamu Mizuno,Tohru Kikuno
424
0.966 (2005)
Empirical Software Engineering
12
4
495-515
0
An Empirical Approach to Characterizing Risky Software Projects Based on Logistic Regression Analysis
http://www.springerlink.com/content/336u163784807572/
10
2005
Osamu Mizuno,Seiya Abe,Tohru Kikuno
我々はこれまでロジスティック回帰分析に基づくプロジェクト混乱予測を行っ
てきた.本研究ではロジスティック回帰分析におけるいくつかの問題を解決
するために,ベイズ識別器を利用した混乱予測手法を提案する.まずベイズ
識別器に基づく6つのデータマイニング手法に対して精度比較実験を行い,
最も精度の高い手法を選択し,採用している.次に,提案法の有効性を実際
の開発現場から得られたデータに適用することで確認した.具体的にはロジ
スティック回帰分析では混乱予測を誤ったプロジェクトについても正しい予
測結果を得ることができた.
水野 修,安部 誠也,菊野 亨
Osamu Mizuno,Seiya Abe,Tohru Kikuno
448
SEC journal
SEC journal
11
優秀論文賞受賞
4
24-35
0
プロジェクト混乱予測システムのベイズ識別器を利用した開発
Development of Project Confusion Predicting System Using Bayesian Classifier Towards its Application to Actual Software Development
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-SEC-00004-0
1
2005
Tohru Kikuno,Osamu Mizuno,Sousuke Amasaki
本研究ではプロジェクトの混乱を予測する手法を提案する.
菊野 亨,水野 修,天嵜 聡介
Tohru Kikuno,Osamu Mizuno,Sousuke Amasaki
460
日本信頼性学会誌
The journal of Reliability Engineering Association of Japan
10
招待論文
7
471-482
0
定量的プロジェクトマネジメント〜メトリクスデータ利用の新技術
Quantitative Project Management for Software Development: A Simple Bayesian Classifier Using Software Metric Data
27
2005
Takeshi Sumi,Osamu Mizuno,Tohru Kikuno,Masayuki Hirayama
According to the proliferation of ubiquitous computing, various products which contain
large-size embedded software have been developed. One of most typical features of
embedded software is concurrency of software and hardware factors. That is, software
has connected deeply into hardware devices. The existence of various hardware make
quality assurance of embedded software more difficult. In order to assure quality of
embedded software more effectively, this paper discusses features of embedded software
and an effective method for quality assurance for embedded software. In this paper, we
first analyze a failure distribution of embedded software and discuss the effects of hardware
devices on quality of embedded software. Currently, in order to reduce hardware related
faults, huge effort for testing with large number of test items is required. Thus, one of
the most important issues for quality assurance of embedded software is how to reduce
the cost and effort of software testing. Next, focusing on hardware constraints as well
as software specifications in embedded software, we propose an evaluation metrics for
determinating important functions for quality of embedded software. Furthermore, by
referring to the metrics, undesirable behaviors of important functions are identified as
root nodes of fault tree analysis. From the result of case study applying the proposed
method to actual project data, we confirmed that test items considering the property of
embedded software are constructed. We also confirmed that the constructed test items
are appropriate to detect hardware related faults in embedded systems.
Takeshi Sumi,Osamu Mizuno,Tohru Kikuno,Masayuki Hirayama
Takeshi Sumi,Osamu Mizuno,Tohru Kikuno,Masayuki Hirayama
440
0.242 (2005)
IEICE Trans. on Information and Systems
6
6
1142-1149
0
An Effective Testing Method for Hardware Related Fault in Embedded Software
http://search.ieice.org/bin/summary.php?id=e88-d_6_1142&category=D&year=2005&lang=E&abst=
E88-D
2005
Sousuke Amasaki,Takashi Yoshitomi,Osamu Mizuno,Yasunari Takagi,Tohru Kikuno
In typical software development, a software reliability growth model
(SRGM) is applied in each testing activity to determine the time to
finish the testing.
However, there are some cases in which the SRGM does not work
correctly. That is, the SRGM sometimes mistakes quality for poor
quality products. In order to tackle this problem, we apply time
series data collected from development to quality estimation.
First, we investigate the characteristics of the time series data on
the detected faults by observing the change of the number of
detected faults. Using the rank correlation coefficient, the data
are classified into four kinds of trends. Next, with the intention
of estimating software quality, we investigate the relationship
between the trends of the time series data and software
quality. Here, software quality is defined by the number of faults
detected during six months after shipment.
Finally, we find a relationship between the trends and metrics data
collected in the software design phase. Using logistic regression,
we statistically show that two review metrics in the design \&
coding phase can determine the trend.
Sousuke Amasaki,Takashi Yoshitomi,Osamu Mizuno,Yasunari Takagi,Tohru Kikuno
Sousuke Amasaki,Takashi Yoshitomi,Osamu Mizuno,Yasunari Takagi,Tohru Kikuno
434
0.529 (2005)
Software Quality Journal
6
2
177-193
0
A New Challenge for Applying Time Series Metrics Data to Software Quality Estimation
http://www.springerlink.com/content/l344q05u8681m7q2/
13
2005
Masayuki Hirayama,Osamu Mizuno,Tohru Kikuno
Recent software system contain many functions to provide various services. According to this tendency, it is difficult to ensure software quality and to eliminate crucial faults by conventional software testing methods. So taking the effect of test engineer’s skill on test item generation into consideration, we propose a new test item generation method, which supports the generation of test items for illegal behavior of the system. The proposed method can generate test items based on use-case analysis, deviation analysis for legal behavior, and faults tree analysis for system fault situations. From the results of the experimental applications of our method, we confirmed that test items for illegal behavior of a system were effectively generated, and also the proposed method could effectively assist test item generation by an engineer with low-level skill.
Masayuki Hirayama,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Osamu Mizuno,Tohru Kikuno
436
0.353 (2005)
Journal of Computer Science and Technology
3
2
250-257
0
Analysis of Software Test Item Generation --- Comparison between High Skilled and Low Skilled Engineers ---
http://www.springerlink.com/content/xv858n2001162670/?p=74f1669e191c4b2d9fe0530cfb35c823&pi=13
20
2005
Masayuki Hirayama,Osamu Mizuno,Tohru Kikuno
In order to respond to the active markets needs for software with various new functions,
the system testing must be completed within a limited period. Additionally, important faults,
which are closely related to essential functions for users or the target system,
have to be removed, preferably in system testing. Many techniques have been
proposed to date for effective software testing. Among them, selective software
testing is one of the most cost effective techniques. However, most of the previous
techniques cannot be applied to short-term development and initial development
of software with various new functions because much cost is needed for their testing
preparation. In this paper, we propose a new method for selective system testing in which
priorities assigned to functions play an essential role in the execution of testing.
The priorities are determined based on the evaluation results of three metrics for
functions: the frequency of use, the complexity of use scenario, and the fault impact
to users. Detailed testing instructions are assigned to test items with high priority,
and short and ordinal instructions are assigned to those with low priority.
The difference in the volume of testing instruction controls the effort of checking
test items. As a result of experimental application to actual software testing in a
certain company, we have confirmed that the proposed selective system testing can
detect both fatal faults related to key functions and critical faults for the system.
Masayuki Hirayama,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Osamu Mizuno,Tohru Kikuno
433
0.274 (2004)
IEICE Trans. on Information and Systems
12
12
2733-2743
0
Test Item Prioritizing Metrics for Selective Software Testing
http://search.ieice.org/bin/summary.php?id=e87-d_12_2733&category=D&year=2004&lang=E&abst=
E87-D
2004
Osamu Mizuno,Daisuke Shimoda,Tohru Kikuno,Yasunari Takagi
This paper presents an enhancement of a software project simulator
to perform risk prediction with cost estimation capability.
So far, we have developed a software project simulator to simulate
software development projects. In this simulator, a development
process was described using Petri net model, and it was applied to
some actual project data in a certain company successfully. On the
other hand, we have also presented a risk predicting system to find
``risky projects by statistical analysis on risk questionnaire for
project managers. In this approach, only the probability to be risky
was calculated for a project. Thus, the managers in the company
wanted to know a concrete proof why a software project becomes
risky.
In this paper, to present the proof that a software project becomes
risky, we try to enhance the previous project simulator so that the
simulator can deal with risk factors. To consider the risk factors,
we modify the previous simulator so that both the fluctuation of
skill level and the deadline pressure can be represented by the
parameters in the simulator. By using a case study, we confirm that
the enhanced simulator can estimate the development cost under some
typical risks. As a result, we can expect that the simulator shows
how much the development cost of a risky project exceeds an
estimate.
Osamu Mizuno,Daisuke Shimoda,Tohru Kikuno,Yasunari Takagi
Osamu Mizuno,Daisuke Shimoda,Tohru Kikuno,Yasunari Takagi
242
0.346 (2001)
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
11
11
2812-2821
0
Enhancing software project simulator toward risk prediction with cost estimation capability
http://search.ieice.org/bin/summary.php?id=e84-a_11_2812&category=A&year=2001&lang=E&abst=
E84-A
2001
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
In this paper, we propose a new model for describing software processes and an estimation method for the quality, cost and delivery date of a software project. The model was developed based on the experience and the data from the software development process at OMRON corporation. The model consists of a Project model and a Process model. The Project model focuses on three key components: activity, product and developer of the project. Process model includes a set of Activity models, each of which specifies design, coding, review, test, and debug activities respectively using GSPN(Generalized Stochastic Petri-Net). The new model can take the influence of human factors into account by introducing the concept of “workload”. Next, we develop a simulator which supports description of the process and executes the process described by the Activity model. As the result of its execution, we get the estimated values for the quality, cost and delivery date of the target process. Then, we apply the simulator to real software processes at OMRON corporation and compare these estimated values with actual data. The experimental results show the applicability of the proposed simulator to improve real software process.
情報処理学会およびその研究会が出版元となっている著作物の著作権は、(社)情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
237
Trans. of Information Processing Society of Japan
3
3
396-408
0
Software Project Simulator for Effective Process Improvement
http://fw8.bookpark.ne.jp/cm/ipsj/particulars.asp?content_id=IPSJ-JNL4203004-PDF
42
2001
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
In this paper, we consider a simple development process consisting
of design and debug phases, which is derived from actual concurrent
development process for embedded software at a certain company. Then
we propose two-phase project control that examines the initial
development plan at the end of design phase, updates it to the
current status of the development process and executes the debug
phase under the new plan.
In order to show the usefulness, we define three imaginary projects
based on actually executed projects in a certain company: the
project that executes debug phase under initial plan, the project
that applies the proposed approach, and the project that follows a
uniform plan.
Moreover, to execute these projects, we use the project simulator,
which has already been developed based on GSPN model. Judging from
the number of residual faults in all products, we found that
project B is the best among them.
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
218
0.254 (2000)
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
4
4
605-614
0
Experimental evaluation of two-phase project control for software development process
http://search.ieice.org/bin/summary.php?id=e81-a_4_605&category=A&year=1998&lang=E&abst=
E81-A
1998
Masanari Kondo,Shinobu Saito,Yukako Iimura,Eunjong Choi,Osamu Mizuno,Yasutaka Kamei,Naoyasu Ubayashi
Masanari Kondo,Shinobu Saito,Yukako Iimura,Eunjong Choi,Osamu Mizuno,Yasutaka Kamei,Naoyasu Ubayashi
Masanari Kondo,Shinobu Saito,Yukako Iimura,Eunjong Choi,Osamu Mizuno,Yasutaka Kamei,Naoyasu Ubayashi
Proc. of 2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)
929
6
1619-1624
1
Towards Better Online Communication for Future Software Development in Industry
10.1109/COMPSAC57700.2023.00250
2023
Hirotaka Honda,Shogo Tokui,Kazuki Yokoi,Eunjong Choi,Norihiro Yoshida
the IEEE/ACM 27th International Conference on Program Comprehension (ICPC 2019)
837
5
Montréal, QC, Canada
1
CCEvovis: A Clone Evolution Visualization System for Software Maintenance
2019
Seiya Numata,Norihiro Yoshida,Eunjong Choi
the 17th International Conference on Product-Focused Software Process Improvement (PROFES 2016)
846
11
LNCS 10027, pp.560-567, Trondheim, Norway
1
On the Effectiveness of Vector-based Approach for Supporting Simultaneous Editing of Software Clones
2016
Katsuro Inoue,Yoshiki Higo,Norihiro Yoshida,Eunjong Choi,Shinji Kusumoto,Kyonghwan Kim,Wonjin Park
the 6th International Workshop on Software Clones (IWSC 2012)
860
6
Zurich, Switzerland
94-95
1
Experience of Finding Inconsistently-Changed Bugs in Code Clones of Mobile Software
2012
Mahito Idehara,Osamu Mizuno
Keeping software modules with no fault is almost impossible in a
real software development. For that reason, it is important in
software development to find and fix faults as early as possible.
To do so, many studies have been done to analyze the relationship
between the faults and software metrics.
In this study, our hypothesis is that the age of software modules affects on
the quality of software. To confirm this, we propose metrics that
can be easily measured from the revision history. We also conducted
an experiment to collect these metrics from several open source
software projects, and analyze relevance to fault existence. We can
successfully model the relevance between the age of modules and the
rate of fault existence.
Mahito Idehara,Osamu Mizuno
Mahito Idehara,Osamu Mizuno
Proc. of the Joint Conference of the 21th International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement (IWSM/MENSURA2011), Fast abstracts
651
11
Nara, Japan
11-14
1
An Empirical Analysis between Age of Code Modules and Software Defects
2011
Yusuke Sasaki,Osamu Mizuno,Tohru Kikuno
Software process simulations have been recognized as one of the key techniques against software development dif- ficulties. Although various simulators have been proposed so far [5], they are insufficient to address risk management. In risk management, managers must consider various cases because nobody knows which risk actualized until being ac- tual. We thus take a new approach to correspond to actu- alized risks dynamically and consider various cases using Management Policy.
Yusuke Sasaki,Osamu Mizuno,Tohru Kikuno
Yusuke Sasaki,Osamu Mizuno,Tohru Kikuno
Proc. of 18th International Symposium on Software Reliability Engineering (ISSRE2007), Supplemental proceedings
516
11
Trollhattan, Sweden
CD-ROM
1
Development of Software Project Simulator Towards Risk Management
2007
Osamu Mizuno,Tohru Kikuno
The fault-prone module detection in source code is of importance for assurance of software quality. Most of previous fault-prone detection approaches are based on software metrics. Such approaches, however, have difficulties in collecting the metrics and constructing mathematical models based on the metrics. In order to mitigate such difficulties, we propose a novel approach for detecting
fault-prone modules using a spam filtering technique, named Fault-Prone Filtering. Because of the
increase of needs for spam e-mail detection, the spam filtering technique has been progressed as a
convenient and effective technique for text mining. In our approach, fault-prone modules are
detected in a way that the source code modules are considered as text files and are applied to the
spam filter directly. This paper describes the training on errors procedure to apply fault-prone
filtering in practice. Since no pre-training is required, this procedure can be applied to actual
development field immediately. In order to show the usefulness of our approach, we conducted an
experiment using a large source code repository of Java based open source project. The result of
experiment shows that our approach can classify about 85% of software modules correctly. The result
also indicates that fault-prone modules can be detected relatively low cost at an early stage.
17%, 43/251
Osamu Mizuno,Tohru Kikuno
Osamu Mizuno,Tohru Kikuno
The 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE2007)
511
9
Dubrovnik, Croatia
405-414
1
Training on Errors Experiment to Detect Fault-Prone Software Modules by Spam Filter
http://portal.acm.org/citation.cfm?doid=1287624.1287683
2007
Masahiro Kimoto,Osamu Mizuno,Tohru Kikuno
Masahiro Kimoto,Osamu Mizuno,Tohru Kikuno
Masahiro Kimoto,Osamu Mizuno,Tohru Kikuno
37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN2007), Supplemental Proceedings
505
6
Edinburgh, UK
366-367
1
Extraction of Fault-Prone Modules Based on Fault Tracking Data from Open Source Software Repository
2007
Osamu Mizuno,Shiro Ikami,Shuya Nakaichi,Tohru Kikuno
Because of the increase of needs for spam e-mail detec- tion, the spam filtering technique has been improved as a convenient and effective technique for text mining. We pro- pose a novel approach to detect fault-prone modules in a way that the source code modules are considered as text files and are applied to the spam filter directly. In order to show the applicability of our approach, we conducted ex- perimental applications using source code repositories of Java based open source developments. The result of experi- ments shows that our approach can classify more than 75% of software modules correctly.
51%
Osamu Mizuno,Shiro Ikami,Shuya Nakaichi,Tohru Kikuno
Osamu Mizuno,Shiro Ikami,Shuya Nakaichi,Tohru Kikuno
Proc. of Fourth International Workshop on Mining Software Repositories (MSR07)
501
5
Minneapolis, MN, USA
4
1
Spam Filter Based Approach for Finding Fault-Prone Software Modules
http://www2.computer.org/portal/web/csdl/doi/10.1109/MSR.2007.29
2007
Sousuke Amasaki,Yasuhiro Hamano,Osamu Mizuno,Tohru Kikuno
In this paper, characteristics of a runaway project are revealed based on combination of risk factors
which appear in the project. Concretely, an association rule mining technique is applied with an actual
questionnaire data to induce rules that associate combination of risk factors with runaway status of
software projects. Furthermore, the induced rules are integrated and reduced based on a certain rule
obtained from experts’ perception to simplify the representation of characteristics of a runaway project.
Then, for confirming the effectiveness of this characterization, it is evaluated how many runaway
projects in distinct data set were identified by the reduced rules. The result of the experiment suggested
that the induced rules are effective to characterize runaway projects.
47.2%, 26/55
Sousuke Amasaki,Yasuhiro Hamano,Osamu Mizuno,Tohru Kikuno
Sousuke Amasaki,Yasuhiro Hamano,Osamu Mizuno,Tohru Kikuno
Proc. of 7th International Conference on Product Focused Software Process Improvement (PROFES2006)
467
6
Amsterdam, The Netherlands
402-407
1
Characterization of Runaway Software Projects Using Association Rule Mining
http://www.springerlink.com/content/l6357661h6p8tk62/
LNCS 4034
2006
Sousuke Amasaki,Yasunari Takagi,Osamu Mizuno,Tohru Kikuno
Sousuke Amasaki,Yasunari Takagi,Osamu Mizuno,Tohru Kikuno
Sousuke Amasaki,Yasunari Takagi,Osamu Mizuno,Tohru Kikuno
Poster Presentation in Doctoral Symposium, 27th International Conference on Software Engineering (ICSE2005)
445
5
St. Louis, MO, USA
1
Empirical Diagnosis of Software Projects by a Bayesian Classifier
2005
Seiya Abe,Osamu Mizuno,Tohru Kikuno
In order to realize reliable software development, prob- lems in software development must be detected and avoided as soon as possible. Thus, detecting signs of problems at an early stage of the software project is important. Much research has been carried out on the detection of problem signs of software development projects [2, 3]. This study shows an easy-to-use approach to predict runaway projects in an organization to achieve reliable development process. Experimental results of predicting runaway projects are also shown.
Seiya Abe,Osamu Mizuno,Tohru Kikuno
Seiya Abe,Osamu Mizuno,Tohru Kikuno
Proc. of 15th International Symposium on Software Reliability Engineering (ISSRE2004), Supplemental proceedings
437
11
Saint-Malo, France
23-24
1
Predicting Runaway Projects for Reliable Software Developments Using {Bayesian} Classifier
2004
Osamu Mizuno,Takanari Hamasaki,Yasunari Takagi,Tohru Kikuno
Since software development projects often fall into runaway
situations, detecting signs of runaway status in early stage of
development has become important. In this paper, we propose a new
scheme for the prediction of runaway projects based on an empirical
questionnaire. We first design a questionnaire from five viewpoints
within the projects: requirements, estimations, planning, team
organization, and project management activities. Each of these
viewpoints consists of questions in which experience and knowledge
of software risks are included. Secondly, we classify projects into
``runaway'' and ``success'' using resultant metrics data. We
then analyze the relationship between responses to the questionnaire
and the runaway status of projects by the Bayesian
classification. The experimental result using actual project data
shows that 33 out of 40 projects were predicted correctly. As a
result, we confirm that the prediction of runaway projects is
successful.
Osamu Mizuno,Takanari Hamasaki,Yasunari Takagi,Tohru Kikuno
Osamu Mizuno,Takanari Hamasaki,Yasunari Takagi,Tohru Kikuno
Proc. of 5th International Conference on Product Focused Software Process Improvement (PROFES2004)
417
4
Nara, Japan
263-273
1
An Empirical Evaluation of Predicting Runaway Software Projects Using {Bayesian} Classification
LNCS 3009
2004
Masayuki Hirayama,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Recent software system contains a lot of functions to provide
various services. According to this tendency, it is difficult to
ensure software quality and to eliminate crucial faults by
conventional software testing method. Especially, in the
conventional method, detail level of test items are widely deflected
according with the engineers skill, and this causes an immature
software quality. In this paper, we discuss the effects of test
engineers skill on test item generation, and propose a new test
item generation method, that enables the generation of test items
for illegal behavior of the system. The proposed method can generate
test items based on Use-case analysis, deviation analysis for legal
behavior, and faults tree analysis for system fault situations. From
the result of the experimental applications, we confirmed that test
items for illegal behavior of the system were effectively generated,
and also the proposed method could effectively assist test item
generation of poor skill engineer.
Masayuki Hirayama,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Proc. of 12th Asian Test Symposium (ATS03)
409
11
Xian, China
210-215
1
Analysis of Software Test Item Generation --- Comparison between High Skilled and Low Skilled Engineers ---
2003
Xiaoning Li,Sousuke Amasaki,Daisuke Shimoda,Osamu Mizuno,Tohru Kikuno
Xiaoning Li,Sousuke Amasaki,Daisuke Shimoda,Osamu Mizuno,Tohru Kikuno
Xiaoning Li,Sousuke Amasaki,Daisuke Shimoda,Osamu Mizuno,Tohru Kikuno
Proc. of 14th International Symposium on Software Reliability Engineering (ISSRE2003), Supplemental proceedings
413
11
Denver, CO, USA
335-336
1
Developing a Practical Software Project Simulator Based on System Dynamics Model
2003
Osamu Mizuno,Eijiro Shigematsu,Yasunari Takagi,Tohru Kikuno
In the practical software development, software quality is generally
evaluated by the number of residual defects. To keep the number of
residual defects within a permissible value, too much effort is
often assigned to software testing.
In this paper, we try to develop a statistical model to determine
the amount of testing effort which is needed to assure the field
quality. The model explicitly includes design, review, and test
(including debug) activities.
Firstly, we construct a linear multiple regression model that can
clarify the relationship among the number of residual defects and
the efforts assigned to design, review, and test activities. We then
confirm the applicability of the model by statistical analysis using
actual project data.
Next, we obtain an equation based on the model to determine the test
effort. As parameters in the equation, the permissible number of
residual defects, the design effort, and the review effort are
included. Then, the equation determines the test effort that is
needed to assure the permissible residual defects. Finally, we
conduct an experimental evaluation using actual project data and
show the usefulness of the equation.
45%, 33/73
Osamu Mizuno,Eijiro Shigematsu,Yasunari Takagi,Tohru Kikuno
Osamu Mizuno,Eijiro Shigematsu,Yasunari Takagi,Tohru Kikuno
Proc. of 13th International Symposium on Software Reliability Engineering (ISSRE2002)
138
11
Annapolis, MD, USA.
139-146
1
On estimating testing effort needed to assure field quality in software development
2002
Sousuke Amasaki,Takashi Yoshitomi,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi
According to a progress of the software process improvement, the
time series data on the number of faults detected by the software
testing are collected extensively. In this paper, we
perform statistical analyses of relationships between the time
series data and the field quality of software products.
At first, we apply the rank correlation coefficient $\tau$ to the
time series data collected from actual software testing in a
certain company, and classify these data into four types of trends:
strict increasing, almost increasing, almost decreasing, and
strict decreasing. We then investigate, for each type of trend,
the field quality of software products developed by the
corresponding software projects. As a result of statistical
analyses, we showed that software projects having trend of almost or
strict decreasing in the number of faults detected by the software
testing could produce the software products with high quality.
Sousuke Amasaki,Takashi Yoshitomi,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi
Sousuke Amasaki,Takashi Yoshitomi,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi
Proc. of 11th Asian Test Symposium (ATS02)
139
11
Guam, USA.
272-277
1
Statistical analysis of time series data on the number of faults detected by software testing
2002
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
This paper discusses a new method for eliminating crucial faults in embedded software. Recent embedded software systems contain various functions or provide various services. Reflecting functional explosion of embedded software, the size and complexity of software increases so much. It is difficult to ensure their quality and to eliminate crucial faults by conventional software testing method because, in such large and complex software, too many test cases are required in order to cover all functions in a specification.
In this paper, we newly introduce an idea of functional priority testing and develop a new selective testing method. In this method, with prioritizing the functions in the target software, test items are selected according to their functional priorities. Important functions with high priorities are tested in detail, and functions with low priorities are tested less intensively. With using functional priorities, effective testing will be performed. The effectiveness of selective testing will be evaluated during experiments in actual software testing.
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Proc. of 6th International Conference on Probabilistic Safety Assessment and Management (PSAM6)
135
6
Puerto Lico, USA.
715-721
1
Elimination of crucial faults for embedded software using functional priority testing
2002
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
As software systems have been introduced to many ad- vanced applications, the size of software systems increases so much. Simultaneously, the lifetime of software systems becomes very small and thus their development is required to accomplish within relatively short period. In this paper, we propose a new selective software testing method that aims to attain the requirement of short period development. The proposed method consists of 3 steps: Assign priorities to functional modules (Step 1), Derive a test specification (Step 2), and Construct a test plan (Step 3) according to the priorities. In Step 1, for development of functional modules, we select both product and process properties to calculate priorities. Then, in Step 2, we generate detailed test items for each module according to its priority. Finally, in Step 3, we manage test resources including time and developer’s skill to attain the requirement. As a result of experimental application, we can show superiority of the proposed test- ing method to the conventional testing method.
34%, 34/100
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Proc. of 2nd Asia-Pacific Conference on Quality Software (APAQS2001)
128
12
HongKong, China.
259-267
1
A selective software testing method based on priorities assigned to functional modules
2001
Osamu Mizuno,Takuya Adachi,Tohru Kikuno,Yasunari Takagi
This paper proposes a new approach that can discrim- inate risky software development projects from smoothly or satisfactorily going projects and give explanation for the risk. We have already developed a logistic regression model which predicts whether a project becomes risky or not. However, the model returned the decision with the cal- culated probability only. Additionally, a formula was con- structed based on the risk questionnaire which includes 23 questions. We therefore try to improve the previous method with respect to accountability and feasibility.
In new approach, we firstly construct a new risk questionnaire including only 9 questions (or risk factors), each of which concerns with the project management. We then apply multiple regression analysis to actual project data, and clarify a set of factors which contributes essentially to estimate the relative cost error and the relative duration error, respectively. We then apply the constructed formulas to another project data. The analysis results show that both the cost and duration of risky projects are estimated fairly well by the formulas. We can thus confirm that our new ap- proach is applicable to software development projects in or- der to discriminate risky projects from appropriate projects and give reasonable explanations for the risk.
34%, 34/100
Osamu Mizuno,Takuya Adachi,Tohru Kikuno,Yasunari Takagi
Osamu Mizuno,Takuya Adachi,Tohru Kikuno,Yasunari Takagi
Proc. of 2nd Asia-Pacific Conference on Quality Software (APAQS2001)
129
12
HongKong, China.
120-128
1
On prediction of cost and duration for risky software projects based on risk questionnaire
2001
Masayuki Hirayama,Jiro Okayasu,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Even for electrical appliances, testing for illegal behaviors
becomes difficult since the software system in an electrical
appliance has already become large in size. Actually, the
conventional method cannot generate sufficient test items for
illegal behaviors. But testing illegal behaviors becomes more and
more important, since the failure of electrical appliances would
cause fatal effects on our daily life. We therefore propose a new
method for generating appropriate test items to check illegal
behaviors, which consists of the following steps: (1) Describe
software behavior using use case notation, (2) Analyze illegal
behavior by the deviation analysis technique, (3) Construct a
software fault tree using the above information, and (4) Generate
test items from the software fault tree.
This paper also reports the experimental applications to actual
development of an electrical appliance. The evaluation results
identified that all necessary test items for illegal behaviors are
included in the resultant test items.
Masayuki Hirayama,Jiro Okayasu,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Jiro Okayasu,Tetsuya Yamamoto,Osamu Mizuno,Tohru Kikuno
Proc. of 9th Asian Test Symposium (ATS2000)
124
12
Taipei, Taiwan.
235-240
1
Generating test items for checking illegal behaviors in software testing
2000
Masayuki Hirayama,Tetsuya Yamamoto,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
Proc. of International Conference on Probabilistic Safety Assessment and Management (PSAM5)
123
11
Osaka, Japan.
2377-2382
1
Systematic generation of software test items based on system behavior from user's viewpoint
2000
Nahomi Kikuchi,Osamu Mizuno,Tohru Kikuno
In this paper we identify key attributes of projects in which the number of
problem reports after release is remarkable in the communication
software. After several interviews to software project managers, we
derived candidate attributes of importance to the projects. To find
out the most influential attributes of the projects, we conducted
statistical analysis using a set of metrics data related to the
candidate attributes and the number of problem reports after
release. As a result, we successfully found that two metrics
concerning the origin's quality and the changes in specification are
useful to estimate the field quality.
Nahomi Kikuchi,Osamu Mizuno,Tohru Kikuno
Nahomi Kikuchi,Osamu Mizuno,Tohru Kikuno
Proc. of 24th Annual International Computer Software and Applications Conference (COMPSAC2000)
122
10
Taipei, Taiwan.
176-178
1
Identifying key attributes of projects that affect the field quality of communication software
2000
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
We have developed a Petri-net based project simulator for predicting development effort and residual fault content. The simulator requires customization based on four parameters to reflect project characteristics. In this paper, we propose a new method for determining these parameters and validate the effectiveness of the method in two industrial experiments.
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
Proc. of Industrial Tracks, Practice & Experience:ISSRE98(9th International Symposium on Software Reliability Engineering)
109
11
Paderborn, Germany.
47-48
1
Customization of software project simulator for improving estimation accuracy
1998
Katsumi Inagaki,Yasunari Takagi,Keishi Sakamoto,Osamu Mizuno
Katsumi Inagaki,Yasunari Takagi,Keishi Sakamoto,Osamu Mizuno
Katsumi Inagaki,Yasunari Takagi,Keishi Sakamoto,Osamu Mizuno
Proc. of International Symposium on Future Software Technology 97 (ISFST97)
140
10
Xiamen, China.
372-377
1
Analyzing the cost estimation accuracy in software project respect to productivity and quality
1997
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
In this paper, we propose a new model for software projects and an estimation method for the quality, cost and delivery date. The new model consists of Project model and Process model. Project model focuses on three key components: activity, product and developer of the project. Process model includes a set of Activig models, each of which specifies design, coding, review, test, and debug activities respectively using GSPN. Moreover, the new model can take the influence of human factors into account by introducing the concept of workload. Next, we develop a simulator which supports description of the target process, executes the process described by Activity model and analyses the simulation results statistically. Then, we apply the simulator to real software projects at certain organization and compare the estimated values with actual data. The experimental results show the applicability of the proposed simulator to manage real software project in the future.
22%, 50/219
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
Proc. of the 19th International Conference on Software Engineering (ICSE97)
91
5
Boston, USA.
293-303
1
A new software project simulator based on generalized stochastic Petri-net
http://doi.ieeecomputersociety.org/10.1109/ICSE.1997.610274
1997
Osamu Mizuno,Yuji Hirayama,Shinji Kusumoto,Tohru Kikuno
As the complexity and size of software increases, project management becomes important to develop reliable software cost-effectively within specified time constraints. In order to manage a software project effectively, it is necessary to establish a control method based on the objective and quantitative evaluation data on the current status of the software project. Furusawa (1994) presented quantitative evaluations of the software development process described by a generalized stochastic Petri net. However, the evaluation in the above paper cannot deal with the development period sufficiently because of restrictions on the GSPN model. This paper defines a new hierarchical model for software projects by extending the previous GSPN model and by introducing the concept of workload, and proposes a method to evaluate the software process from the viewpoints of the quality, cost and delivery date. As a result, the new model can take the influence of human factors into account, and thus can evaluate the dynamic aspects of software projects. Finally, the results of a case study of the proposed method provide us with some implications on software project management.
Osamu Mizuno,Yuji Hirayama,Shinji Kusumoto,Tohru Kikuno
Osamu Mizuno,Yuji Hirayama,Shinji Kusumoto,Tohru Kikuno
Proc. of 1996 IEEE International Conference on Systems, Man and Cybernetics (SMC96)
86
10
Beijing, China.
3192-3197
1
Application of generalized stochastic Petri-net to quantitative evaluation of software process
http://ieeexplore.ieee.org/xpls/abs_all.jsp?tp=&arnumber=561497&isnumber=12217
1996
Yuji Hirayama,Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
In order to manage a software project effectively, it is necessary to establish a control method based on the objective and quantitative evaluation data on the current status of the software project. We have already presented quantitative evaluations of the software development process described by Generalized Stochastic Petri-net. However, the evaluations cannot deal with the development period sufficiently because of restrictions on the model. By extending the previous model, this paper proposes a new hierarchical model for software project and a method to evaluate the software process from the viewpoints of the quality, cost and delivery date. The new model, by introducing the concept go ``workload, can take the influence of human factors into account, and thus can evaluate the dynamic aspect of software project. Finally, the result of the case study of the proposed method provide us with some implications on software project management.
Yuji Hirayama,Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
Yuji Hirayama,Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
Proc. of International Symposium on Software Engineering for the Next Generation
80
2
Nagoya, Japan.
40-49
1
Hierarchical project management model for quantitative evaluation of software process
1996
Hideaki Hata,Osamu Mizuno,Tohru Kikuno
メソッドレベルの履歴管理は,開発時のみならず保守管理においても非常に有用であると考えられ る.本稿では,ディレクトリ階層の変更やメソッドシグネチャの変更をも追跡するメソッドトレーサ ビリティの実現を目指す.この時,ユーザからの明示的な入力を必要とせず,既に履歴を保存してい るリポジトリから情報を抽出し,リポジトリを再構築するというアプローチで取り組む.実現に向け ての課題は次の 3 つにまとめられる.(1) 変更前後のメソッドの対応付けを自動的に行う,(2) 任意の メソッドのログを出力できる履歴管理を行う,(3) 既存のリポジトリから,履歴を再現するよう情報 を抽出する.これらの課題に対して,分散バージョン管理システムである Git の機能を活用してシス テムを構築した.オープンソースプロジェクトでの適用結果から有用性を確認した.
畑 秀明,水野 修,菊野 亨
Hideaki Hata,Osamu Mizuno,Tohru Kikuno
ソフトウェアエンジニアリングシンポジウム2010 (SES2010)
Software Engineering Symposium 2010
616
8
東洋大学,東京
情報処理学会
57-62
2
リポジトリ再構築によるメソッドトレーサビリティの実現
Reconstructing Software Repositories for Method Traceability
2010
Kimiaki Kawamoto,Osamu Mizuno
川本 公章,水野 修
Kimiaki Kawamoto,Osamu Mizuno
情報処理学会研究報告 ソフトウェア工学(SE)
644
7
4
1-8
3
ソフトウェアモジュールにおける識別子の語長と不具合出現に関する分析
An Investigation between Length of Identifiers and Existence of Faults in Software Modules
2011-SE-173
2011
Junya Debari,Kenichi Ogata,Tohru Kikuno,Osamu Mizuno,Nahomi Kikuchi,Masayuki Hirayama
出張 純也, 尾形 憲一,菊野 亨, 水野 修, 菊地 奈穂美, 平山 雅之
Junya Debari,Kenichi Ogata,Tohru Kikuno,Osamu Mizuno,Nahomi Kikuchi,Masayuki Hirayama
情報処理学会研究報告 ソフトウェア工学(SE)
607
3
東京都
3
1-8
3
ソフトウェア開発データに対する相関ルールマイニングを利用した不具合増加要因の調査
A Reserch of the Cause of the Faults by Applying Association Rules to the Software Development Data
2010-SE-167
2010
Junya Debari,Kenichi Ogata,Tohru Kikuno,Osamu Mizuno,Nahomi Kikuchi,Masayuki Hirayama
出張 純也, 尾形 憲一,菊野 亨, 水野 修, 菊地 奈穂美, 平山 雅之
Junya Debari,Kenichi Ogata,Tohru Kikuno,Osamu Mizuno,Nahomi Kikuchi,Masayuki Hirayama
情報処理学会創立50周年記念全国大会(第72回全国大会)
599
3
東京大学
5B-1
3
相関ルールマイニングを利用したソフトウェアプロジェクト混乱要因の関連性に関する調査
Extracting Relationships between Risk Factors of Software Projects with Association Rule Mining
2010
Junya Debari,Tohru Kikuno,Osamu Mizuno,Nahomi Kikuchi,Masayuki Hirayama
出張 純也, 菊野 亨, 水野 修, 菊地 奈穂美, 平山 雅之
Junya Debari,Tohru Kikuno,Osamu Mizuno,Nahomi Kikuchi,Masayuki Hirayama
ウィンターワークショップ2010・イン・倉敷 論文集
598
1
倉敷
115-116
3
相関ルールに対するクラスタ分析によるソフトウェアプロジェクトのリスク抽出
Extracting Risks of Software Projects by Clustering Association Rules
2010
Junya Debari,Osamu Mizuno,Tohru Kikuno,Nahomi Kikuchi,Masayuki Hirayama
出張 純也,水野 修,菊野 亨,菊地 奈穂美,平山 雅之
Junya Debari,Osamu Mizuno,Tohru Kikuno,Nahomi Kikuchi,Masayuki Hirayama
情報処理学会研究報告 ソフトウェア工学(SE)
567
3
東京
31, 2009-SE-163
情報処理学会
209-216
3
ソフトウェアプロジェクト診断のためのチェックリスト導出
On Deriving Checklists for a Software Project Checkup
2009
2009
Tetsuya Iida,Osamu Mizuno,Tohru Kikuno,Sachie Yoshioka,Yoshiyuki Anan,Mataharu Tanaka
本報告では,ソフトウェア出荷後に市場で障害を発生させるプロジェクトの条件を特定すべく,開発プロジェクトから収集されたデータに相関ルールマイニングを実施した.具体的には,開発現場から出された複数の障害に対する仮説に対して,プロジェクトから収集されたデータへのマイニングを実施し,目的の仮説を表す相関ルールの抽出を行った.このマイニングの結果,いくつかの仮説に対してはその裏付けとなる相関ルールの検出に成功した.一例として,規模の大きな新規プロジェクトでは,全工程を通じての検出不具合数,および,レビューでの検出不具合数がある一定値を上回ったプロジェクトでは,障害が発生しやすいことなどが確認された.
飯田 哲也,水野 修,菊野 亨,吉岡 幸恵,阿南 佳之,田中 又治
Tetsuya Iida,Osamu Mizuno,Tohru Kikuno,Sachie Yoshioka,Yoshiyuki Anan,Mataharu Tanaka
電子情報通信学会技術報告
Technical Report of IEICE
557
1
東京
384, KBSE2008-50
79-84
3
ソフトウェアメトリクスのデータマイニングによる障害発生要因特定
An Analysis of Causes of Faults After Release by Rule Mining on Software Metrics
108
2009
Yoshiki Higo,Takashi Ishio,Yui Watanabe,Junya Debari,Hideaki Hata,Tatsuya Miyake,Osamu Mizuno,Katsuhisa Maruyama
肥後 芳樹,石尾 隆,渡辺 結,出張 純也,畑 秀明,三宅 達也,水野 修,丸山 勝久
Yoshiki Higo,Takashi Ishio,Yui Watanabe,Junya Debari,Hideaki Hata,Tatsuya Miyake,Osamu Mizuno,Katsuhisa Maruyama
情報処理学会研究報告
542
9
岡山県立大学
93, 2008-SE-161
情報処理学会
33-39
3
第30回ソフトウェア工学国際会議(ICSE2008)参加報告
Report on the 30th International Conference on Software Engineering (ICSE2008)
2008
2008
Yusuke Sasaki,Seiya Abe,Osamu Mizuno,Tohru Kikuno,Sachie Yoshioka,Yoshiyuki Anan,Mataharu Tanaka
ソフトウェア開発におけるコスト,期間,品質への要求は年々厳しくなってきている.これに対応するために,プロジェクトで得られるメトリクスから重要なものを選択し重点管理することで,効率的な品質管理を行うという試みが行われているこれらの試みでは変数選択手法が用いられてきたが,従来の変数選択手法では分類するクラスサイズの偏りによって分類精度が悪化する問題について考慮されてこなかった.そこで本研究では,クラスサイズの偏りをなくす手法であるオーバーサンプリングを取り入れた変数選択手法を提案する.評価実験の結果,使用した3種類の変数選択手法の全てにおいて提案手法の分類精度が優れていることが確認できた.このことより,より妥当な変数選択に成功したものと考えられる.
佐々木 優介,安部 誠也,水野 修,菊野 亨,吉岡 幸恵,阿南 佳之,田中 又治
Yusuke Sasaki,Seiya Abe,Osamu Mizuno,Tohru Kikuno,Sachie Yoshioka,Yoshiyuki Anan,Mataharu Tanaka
電子情報通信学会技術研究報告
Technical Report of IEICE
504
4
会津大学
4, SS2007-8
41-46
3
オーバーサンプリングを用いた効率的品質管理のための変数選択手法の提案
Selecting metrics for effective software quality management using over-sampling method
107
2007
Yasuhiro Hamano,Osamu Mizuno,Tohru Kikuno,Nahomi Kikuchi,Masayuki Hirayama
浜野 康裕,水野 修,菊野 亨,菊地 奈穂美,平山 雅之
Yasuhiro Hamano,Osamu Mizuno,Tohru Kikuno,Nahomi Kikuchi,Masayuki Hirayama
情報処理学会第155回ソフトウェア工学研究会
IPSJ SIGSE Technical Report
502
3
東京
33, 2007-SE-155
65-72
3
相関ルールマイニングの適用によるソフトウェア生産性の決定要因の分析
Software productivity analysis using association rules mining
2007
2007
Takahiro Kondo,Seiya Abe,Osamu Mizuno,Tohru Kikuno
近堂 高広,安部 誠也,水野 修,菊野 亨
Takahiro Kondo,Seiya Abe,Osamu Mizuno,Tohru Kikuno
情報処理学会第155回ソフトウェア工学研究会
IPSJ SIGSE Technical Report
503
3
東京
33, 2007-SE-155
57-64
3
ベイズ識別器による混乱予測に基づくソフトウェアプロジェクト管理支援ツールの試作
A prototype of software project management tool based on runaway prediction using Bayesian classifier
2007
2007
Kouta Kudou, Osamu Mizuno, Tohru Kikuno
ソフトウェアの開発現場ではプロジェクト管理の重要性が益々高まってきている.プロジェクトが混乱するか否かをプロジェクトの早期の段階で発見することは,プロジェクト管理において非常に有効であると考えられる.我々はこれまでプロジェクトの混乱を予測する手法をいくつか提案してきており,データマイニング的な手法が有効であるという感触を得ている.しかし,プロジェクト混乱予測に適用するに当たって,それらの手法の特徴や精度についての比較はまだ行われていない.そこで本報告では,複数の混乱予測手法について,各手法間における精度の比較実験を行う.具体的にはプロジェクトメンバーへアンケートを実施し,プロジェクトが抱えるリスクの程度を抽出する.そして複数のデータマイニング手法を用いてこのアンケート結果からプロジェクトの混乱の有無を予測する実験を行い,予測精度を比較する.本報告では,ある企業の協力を得て実際の開発現場において実施したアンケートを用いて適用実験を行った.
工藤公太,水野修,菊野亨
電子情報通信学会技術報告
439
11
山梨
467, SS2004-36
13-18
3
複数の手法を用いたソフトウェア開発プロジェクトの混乱予測 -- 手法間での精度比較実験 --
Prediction of Runaway Software Projects with Multiple Classification Methods -- Comparison of Accuracy among Classification Methods --
104
2004
Eijiro Shigematsu,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi
本研究では,ソフトウェアの最終的な品質をある一定の許容値以内に収めるために必要となるテスト工数の基準値を定める手法を提案する.これまでに,ある企業の開発プロジェクトを対象として,設計工数とレビュー工数の2つの工数の配分比が最終品質に与える影響の分析を行ってきた.しかし,設計工数とテスト工数の配分が最終品質に与える影響については十分に議論してきていない.そこで本報告では最終品質をある許容値以内に収めるために必要なテスト工数を求めることを目指す.提案法では,まず各工程に対する工数配分とフィールド不具合数の関係をモデル化した重回帰式を作成し,テスト工数を得るための式を導出する.そして,その式に対してフィールド不具合数の許容値,設計工数,レビュー工数を定めることで,品質を保証するために最低限必要なテスト工数の基準値を算出する.実際のプロジェクトデータを用いた適用実験の結果,提案法で求めた基準値以上のテスト工数があれば最終品質を保証できることを確認した.
重松英二郎,水野修,菊野亨,高木徳生
Eijiro Shigematsu,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi
電子情報通信学会技術研究報告
259
1
629, SS2001-35
9-15
3
フィールド不具合数を許容値以下に抑えるためのソフトウェアテスト工数の推定モデルの提案
Estimation of Software Testing Effort to Assure Permissible Number of Field Defects
101
2002
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
近年のソフトウェアシステムの応用範囲の拡大に伴い,ソフトウェアの開発規模も飛躍的に増大する傾向にある.それと同時に,短い期間での製品開発が求められるようになっている.このような状況の下で,限られた時間内で効率的にソフトウェアテストを行う手法が必要とされている.本報告では,テスト対象となる機能に対して優先度の評価を行い,その評価結果に基づいてテスト仕様書の作成とテスト計画の作成をする「選択的テスト手法」を提案する.優先度の評価においては,構造の複雑さ,不具合の致命度などのプロダクト特性とレビュー充実度,開発者のスキルなどのプロセス特性を考慮している.テスト仕様書では優先度が高いほどチェックすべき具体的な項目を指示している.また,テスト計画では優先度が高い程,スキルを持った開発者が早めに実施するようにしている.また,実際のソフトウェアテスト現場への適用実験を行った.その結果,提案する選択的テスト手法を用いたグループでは従来のテスト手法を用いたグループよりも多くの致命度の高い不具合を検出できることを確認した.
平山雅之,山本徹也,岡安二郎,水野修,菊野亨
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
電子情報通信学会技術研究報告
258
5
97-98, SS2001-6
1--8
3
機能モジュールに対する優先度に基づいた選択的ソフトウェアテスト手法の提案
A new Selective Software Testing Method Based on Priorities Assigned to Functional Modules
101
2001
Kazuhiro Kanemura,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
本研究では,ある企業におけるソフトウェア開発におけるレビュー作業の質がソフトウェアの最終品質に与える影響を分析する.レビュー作業の質を単位レビュー工数当たりに発見,除去された不具合の総数で測ることにし,メトリクスQLY_γで表す.一方,ソフトウェアの最終品質を出荷後6ヶ月間に発見された不具合の総数で測ることにし,メトリクスSum_fで表す.まず,メトリクスSum_fの値が0とそうでないプロジェクトの間でメトリクスQLY_γの値に有意な差があることを順位和検定で示す.次に,メトリクスQLY_γの値に基づいてメトリクスSum_fの値が0になるかどうかを推定するためのロジスティック回帰モデルを構成する.更に,実際のプロジェクトデータを利用した適用実験でこの回帰モデルの有効性を示した.
金村一弘,水野修,菊野亨,高木徳生,坂本啓司
Kazuhiro Kanemura,Osamu Mizuno,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
電子情報通信学会技術研究報告
256
3
682-683, SS99-69
1-7
3
レビュー作業の質に着目したソフトウェア最終品質の推定
Studies on the Effects of Review Efficiency on Field Quality of Software Product
99
2000
Masayuki Hirayama,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
ソフトウェアシステムヘの依存度が高まるにつれ,高い水準の信頼性がそれらのソフトウェアに求められるようになってきている.ソフトウェアの信頼性は主にテストの繰り返しによって確保されるので,そこで利用されたテスト項目によって保証される信頼性のレベルは大きく異なってくる.このため信頼性の観点から最適なテスト項目を求めることがソフトウェア開発現場におけるテストフェーズでの重要な課題の一つとなっている.本論文ではテスト項目の作成のための新しい方法を提案する.提案法ではまずテスト対象となるソフトウェアの振舞いをユースケースで記述する.次にそのデビエ一ション分析を行い,ソフトウェアのフォールト木を作成する.後にこのフォールト木を利用してテスト項目の集合を作成する.提案法と従来法で作成されたテスト項目を比較評価した結果,従来のテスト項目に対する重複や抜けを提案法では効率的に検出・指摘できることを確認した.
平山雅之,岸本卓也,水野修,菊野亨
Masayuki Hirayama,Takuya Kishimoto,Osamu Mizuno,Tohru Kikuno
電子情報通信学会技術研究報告
255
1
547-548, SS99-53
25-32
3
{UseCase}を利用したソフトウェアフォールトに対する{SS-FTA}の提案
Generating Test Items by Applying Software Fault Tree Analysis
99
2000
Osamu Mizuno, Toshiki Niki, Naoki Niihara, Yasunari Takagi, Tohru Kikuno
本研究ではある企業におけるレビュープロセス改善活動の効果について統計的分析を行う.この企業では1995年よりソフトウェアプロセスグループ(SEPG)を中心にこの改善活動が進められてきており,分析に当たっては23件のプロジェクトから収集されたデータを用いる.まず,各プロジェクトにおいてレビュー作業工数の全体工数に対する比率に注目して,開発組織がSEPGからのプロセス改善の指示をどの程度忠実に実施できたかを分析する.次に,レビュープロセス改善の品質への影響について調べる.その結果,プロセス改善を忠実に実施できた組織とそうでない組織の間ではレビュー作業で検出するフォールト数に有意水準5%の検定で差があることが示された.更に,出荷後のいわゆるフィールド品質についても相当の改善が見られることが確認できた.
水野修,二木俊樹,新原直樹,高木徳生,菊野亨
電子情報通信学会技術研究報告
251
9
294-295, SS98-26
1-8
3
ある企業におけるソフトウェアプロセス改善の効果に対する統計的分析
Effectiveness Analysis of Review Process Improvement for Embedded Software System Development at Certain Company
98
1998
Yuji Hirayama,Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
大規模化,複雑化が進むソフトウェアの開発においてプロジェクト管理の重要が高まっている.効果的なプロジェクト管理を行うためには,開発プロセスの定量的かつ客観的な評価結果に基づいた管理手法を確立する必要がある.既に我々は一般化確率ペリネットに基づいた開発プロセスのモデル化と定量的評価法を提案しているが,モデルに制限が課せられていたために開発期間の分析を十分に行なえないという問題点があった.本稿ではこの解決を目指して開発したソフトウェア開発プロセスの階層的モデルについて述べる.本モデルでは,作業量という概念を導入することと人工要因の影響をモデル上で考慮することにより,作業効率の動的変化を含めた開発期間の分析を可能にしている.また,提案モデルを用いたプロセスの評価手法を開発現場の実状を反映をした事例に適用し,品質,コスト,開発期間の総合的な分析結果に基づいたプロセスの評価を行なう.
平山 祐司,水野 修,楠本 真二,菊野 亨
Yuji Hirayama,Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno
電子情報通信学会技術研究報告
248
12
411, FTS95-74
89-96
3
ソフトウェアプロジェクトの定量的管理のための階層的モデルの提案
Hierarchical project management model based on quantitaive evaluation of software process
95
1995
Hiromichi Satogata
里形 洋道
Hiromichi Satogata
920
2
7
京都工芸繊維大学
リリースを考慮したソフトウェアの不具合予測精度に SMOTE が与える影響の分析
Analyzing the impact of SMOTE on software defect prediction accuracy between software releases
2022
Masanari Kondo
Masanari Kondo
Masanari Kondo
911
12
7
Kyoto Institute of Technology
An Empirical Study of Feature Engineering on Software Defect Prediction
2020
Akira Matsui
近年,自然言語処理の研究分野において感情推定が注目されている.これは一般的 に,文章から筆者や話者の意見の極性を特定することに焦点を当てたテキスト分析で ある.本論文では,ソースコード管理に用いるリポジトリに蓄積されたコミットコメ ントに対して感情推定を行い,開発者の感情極性とソースコードに含まれる不具合混 入率について調査を行った.9 つのソフトウェアプロジェクトに対して実験を適用した 結果,それらのプロジェクトの間では,コミットコメントの感情極性においては差が ほとんど存在しないことを発見した.また,不具合を混入させやすい開発者とそうで ないものを 2 グループに分けた場合に,それぞれの感情極性において有意な差が存在 すること,さらに不具合混入率の高い開発者ほどポジティブなコメントをおこなって いる傾向にあることを発見した.
松井 章
Akira Matsui
737
8
7
京都工芸繊維大学 大学院工芸科学研究科
コミットメッセージの感情推定とソースコードにおける不具合出現の関係分析
Investigating Emotional Polarities of Software Developers Using Commit Comments of Code Repositories
2016
Junwei Liang
Junwei Liang
Junwei Liang
670
2
7
Graduate School of Science and Technology, Kyoto Institute of Technology
A comparison and analysis of modern code review in open source software projects
2013
Osamu Mizuno
Assuring software quality and productivity is a major problem facing
software engineering. In general, software quality affects
productivity, since software products with higher quality require less
rework and maintenance. To develop and maintain the software products,
developers may use various activities, methods, practices and
transformations. A software process is defined as a set of such
activities, methods, practices and transformations that people use to
develop and maintain software and the associated products, e.g.,
project plans, design documents, code, test cases, and user manuals.
Software process improvement is a deliberate methodology for improving
software processes, and it includes understanding, definition,
measurement, and optimization of the processes.
Process improvement is indispensable for improving the quality of
software products and the productivity of the development process.
In a certain company (hereafter, called Company A) that develops software
embedded in social infrastructure systems, low quality and low
productivity became major problems about 10 years ago. Since such
problems were primarily caused by disorganized projects, that is, the
projects were executed under loose management, the company recognized
the necessity of improving the software process for such disorganized
projects. To promote process improvement, Company A then
established a group called the Software Engineering Process Group
(SEPG). The SEPG collected data on software metrics from software
development projects, and faced the challenge of identifying
disorganized projects based on the statistical analysis of the collected data.
By means of such activities, the SEPG succeeded in clearly identifying
disorganized projects. As a result, the SEPG's objective was shifted from the
identification of disorganized projects to the improvement of
their processes. However, even if process improvement activities were
devised, they were seldom applied to actual projects, since those
activities require a large amount of resources, and software developers
were skeptical about the effectiveness of improvement activities.
This kind of problem is common to other software organizations, and
a cost-effective approach for software process improvement is strongly
required. Simulation techniques have been introduced to answer such
a requirement, and software process simulation is known to be one of the
most cost-effective solutions for facilitating process improvement
activities. Our goal has been to establish a new software simulation
technique with a high simulation accuracy. We have also aimed at investigating
its applicability to actual software process improvement in Company A.
In this paper, we propose a new model for describing software
processes and a simulation method for software projects that aims at
effective software process improvement. A formal model is developed
based on experience and data from software development processes at
Company A. The model consists of a Project model and a Process model. The
Project model focuses on three key components: activities, products, and
developers of a project. The Process model includes a set of Activity
models, each specifying design, coding, review, test, and
debug activities using a Generalized Stochastic Petri Net (GSPN). The new
model handles the effect of human factors by
introducing the concept of ``workload''. Next, we develop a simulator
that supports the description of a software process, and executes the
software process according to the description. As a result of its
execution, we obtain estimated values for the quality, cost and
delivery date of the target process.
Experimental results show the applicability of the proposed simulator.
Based on the developed simulator, we simulate 3 process
improvements: (1) improvement of parallel execution of
activities, (2) improvement of test phase planning, and (3)
application to risk prediction.
First, we investigate experimentally the influence of ``parallel
execution'' of activities in a development process. Parallel execution
is a situation where an activity, such as coding, begins before the
previous activity, such as module design, finishes. In a standard
waterfall model, the situation should be avoided because it tends to
cause confusion in a project. However, in actual development projects
in Company A, such parallel executions frequently occur in order to
reduce the development schedule. We thus try to show the effect of
the parallel execution, and to improve parallel execution in
Company A. To do so, we simulate two cases: a case without
any parallel execution and a case with parallel execution
between module design and coding activities. The results of two cases
are compared and evaluated.
Next, we try to apply the proposed simulator to update a project plan.
Generally, a development plan should be updated according to the actual
progress of a project. However, some of the solutions for
updating a development plan are less than optimal. Hence, project plans are
updated based on the experience and intuition of developers. We thus
apply the proposed simulator to support updating a development plan.
To do so, we consider a simple development process consisting of
design and debug phases, which is derived from the actual development
process in Company A. We then propose a two-phase project control method
that examines the initial development plan at the end of the design
phase, updates it to current status of the development process, and
executes a debug phase under a new (updated) plan. In order to show
its usefulness, we define 3 imaginary projects: a project that
executes the debug phase under the initial plan, a project that applies
the proposed approach, and a project that follows a uniform (that is,
trivial) plan.
Finally, we present an extension of the proposed simulator in order to
apply risk prediction with a cost estimating capability. We have
developed a risk predicting system to find ``risky'' projects by
statistical analyses on risk questionnaires from project managers in
Company A. In this approach, only a probability of riskiness was
calculated for a project. The managers, however, wanted to be given
concrete proof why a software project becomes risky. To present
proof that a software project is becoming risky, we try to extend the
simulator so that it can deal with risk factors. To do so,
fluctuation in skill level and deadline pressure are
represented by modifying parameters in the simulator. A
case study confirms that the extended simulator can
estimate the development cost under some typical risks.
This dissertation is organized as follows: The first and second
chapters are introductory. In Chapter 1, we briefly summarize related
progress and topics in software process simulation and describe the
outline of the dissertation. In Chapter 2, we describe the background
for software process improvement and we also show process improvement
activities performed in the targeted organization.
In Chapter 3, we define a model to describe a software process using
Generalized Stochastic Petri Nets (GSPN). Examples describing
typical activities in a development process are also shown. we then
implement a simulator based on the proposed model, and evaluate the simulator
experimentally based on actual project data.
In Chapter 4, we describe the first application of the simulator to process
improvement. In this chapter, we show that the parallel execution of
development activities (such as executing module design and coding
activities simultaneously) increase project costs and residual faults.
In Chapter 5, we show the second process improvement example. In this
application, we use several simulations to investigate the effect of dynamic updating of a
project plan.
In Chapter 6, we extend the application of the simulator to risk
prediction. We adopt some extensions to the simulator to
manage risk factors in software projects.
Finally, I conclude this dissertation with a summary and directions
for future work in Chapter 7.
Osamu Mizuno
Osamu Mizuno
271
9
Chief examiner: Prof. Tohru Kikuno.
7
Graduate School of Engineering Science, Osaka University
Software project simulator for effective software process improvement
2001
中野 裕也,水野 修,菊野 亨,阿南 佳之,田中 又治
Yuya Nakano, Osamu Mizuno, Tohru Kikuno, Yoshiyuki Anan, Mataharu Tanaka
487
SEC journal 優秀論文賞
0
8
コードレビューの密度と効率がコード品質に与える影響の分析
Analysis on Impact of Defect Density and Efficiency of Coding Review to Software Quality
2006
菊地奈穂美,安藤津芳,水野修,菊野亨
Nahomi Kikuchi, Tsuyoshi Andou, Osamu Mizuno, Tohru Kikuno
488
SEC journal 優秀論文賞
0
8
通信ソフトウェア開発におけるプロセス改善のためのフィールド品質に注目した主要な改善活動要因の抽出
Key Factors in Process Management for Improving the Field Quality of Telecommunication Software Development
2006
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
Trans. of Information Processing Society of Japan, vol.42, no.3, pp.396-408, March 2001.
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
Shinji Kusumoto,Osamu Mizuno,Tohru Kikuno,Yuji Hirayama,Yasunari Takagi,Keishi Sakamoto
479
情報処理学会40周年記念論文賞
0
8
Software Project Simulator for Effective Process Improvement
2000