Kimiaki Kawamoto,Osamu Mizuno
Identifiers such as variable names and function names in source code are important information to understand code. The way of naming for identifiers and the length of identifiers affects on code understandability, and thus, it is guessed that they affects on software quality. In this study, we investigate the relationship between the length of identifiers and software faults in a software module. The results show that there is a certain relationship between the length of identifier and existence of software faults.
Kimiaki Kawamoto,Osamu Mizuno
Kimiaki Kawamoto,Osamu Mizuno
Proc. of 22nd International Symposium on Software Reliability Engineering (ISSRE2011), Supplemental proceedings
648
11
Hiroshima, Japan
3-1
1
Do Long Identifiers Induce Faults in Software? --- A Repository Mining Based Investigation ---
2011
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
Recent software systems contain a lot of functions to pro- vide various services. According to this tendency, software testing becomes more difficult than before and cost of test- ing increases so much, since many test items are required. In this paper, we propose and discuss such a new selective software testing method that is constructed from previous testing method by simplifying testing specification.
We have presented, in the previous work, a selective test- ing method to perform highly efficient software testing. The selective testing method has introduced an idea of functional priority testing and generated test items according to their functional priorities. Important functions with high priori- ties are tested in detail, and functions with low priorities are tested less intensively. As a result, additional cost for gener- ating testing instructions becomes relatively high. In this pa- per, in order to reduce its cost, we change the way of giving information with respect to priorities. The new method gives the priority only rather than generating testing instructions to each test item, which makes the testing method quite sim- ple and results in cost reduction. Except for this change, the new method is essentially the same as the previous method. We applied this new method to actual development of soft- ware tool and evaluated its effectiveness. From the result of the application experiment, we confirmed that many crucial faults can be detected by using the proposed method.
60%, 20/33
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Masayuki Hirayama,Tetsuya Yamamoto,Jiro Okayasu,Osamu Mizuno,Tohru Kikuno
Proc. of 1st Internationl Symposium on Empirical Software Engineering (ISESE2002)
137
10
Nara, Japan.
183-191
1
Elimination of crucial faults by a new selective testing method
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
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
In order to manage software projects quantitatively, we have
presented a new model for software project based on Generalized
Stochastic Petri-net model which can take influence of human factors
into account, and we have already developed software project simulator
based on GSPN model. This paper proposes methods for calculating model
parameters in the new model and estimating the number of faults in the
design and debug phases of software process. Then we present
experimental evaluation of proposed method using a data of actual
software development project on a certain company. As the result of
case study, we confirmed its effectiveness with respect to estimating
the number of faults in the software process.
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
Osamu Mizuno,Shinji Kusumoto,Tohru Kikuno,Yasunari Takagi,Keishi Sakamoto
Proc. of the 6th Asian Test Symposium (ATS97)
97
11
Akita, Japan.
269-274
1
Estimating the number of faults using simulator based on generalized stochastic Petri-net Model
1997
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
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
Tsuyoshi Fujiwara
藤原 剛史
Tsuyoshi Fujiwara
751
2
7
京都工芸繊維大学 大学院工芸科学研究科
ベイズ推定による優先度付き組み合わせテストの改良と不具合発見傾向の評価
Improvement of the Bayesian Inference Based Prioritized Combinatorial Testing and Assessment of the Tendency to Detect Faults
2017