Chih-Chiang Fang

dblp:52/6833 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
7since 2021 · last 2025
0009-0008-7737-4701ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 2 first-author · 4 since 2021Artificial intelligence and machine learning · 4 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2025 Multi-objective optimization of software testing schedules for modular control Software, considering learning and negligence factors of testing Staffs
Chih-Chiang Fang, Chun-Wu Yeh
Expert Syst. Appl.1
2025 Optimizing exceptional elements' processing cost in manufacturing cell formation using fuzzy mathematical programming and heuristic solution algorithm
Chih-Chiang Fang, Chun-Wu Yeh
Expert Syst. Appl.1
2025 Improving the performance of software fault localization with effective coverage data reduction techniques
Chih-Chiang Fang, Chin-Yu Huang, Shou-Yu Lee, Yao-Hsien Tseng, C. W. Chu
J. Syst. Softw.1
2024 An Innovative Method for Efficient Coverage Data Reduction in Multiple Fault Localization
abstract
In software debugging, fault localization (FL) is an essential stage that is used to identify accurate location of faulty statement. It is well known that coverage data plays an important role in FL. In past studies, traditional principal component analysis (PCA) or revised PCA techniques were used to reduce coverage data. However, two kinds of PCA have a great opportunity to remove the actual faulty statement, especially in multiple fault localization. On the other hand, they cannot reflect the status of the statements. In this paper, we propose a novel approach based on revised PCA and incorporate the result of failed and passed test case different combinations to update contribution value of each statement. We used two Linux open-source codes (Sed, Grep) with 4 fault injections to verify the correctness. Preliminary experiments have shown that our proposed method is feasible, scalable, and shorter execution time of FL process, and also can alleviate the situations for removed faulty statements compared to the revised PCA method.
Chih-Chiang Fang, Chin-Yu Huang
COMPSAC1
2024 Employing CNN with Spatial Pyramid Pooling for Predicting Software Defects through Image Analysis
abstract
Software defect prediction (SDP) is an essential technique for identifying potential defects in software projects. Generally, SDP is mainly divided into two procedures: extracting features from source code and building a classification model using machine learning methods. However, SDP contends with specific limitations. For example, machine learning models require a fixed input size, but the size of each program is mostly inconsistent. Another limitation is that the amount of training data may be too small for machine learning, and it is extremely difficult to handle class imbalance and dataset expansion. In this study, we propose a method called spatial pyramid pooling for defect prediction (SPP-DP) that first converts all the source files into images, each of which will generate multiple images with different lengths and widths, to address the limitations of class imbalance handling and data augmentation. Second, we input these images into a convolutional neural network (CNN) to build a classifier to predict software defects. We added a spatial pyramid pooling layer (SPP-Layer) architecture to the CNN to relax the limitation of the fixed input size. Compared with different deep learning-based techniques on five datasets, the experimental results show that our proposed SPP-DP is effective, as it can balance the dataset and provide better software defect identification ability.
Zong-Yi Chen, Chin-Yu Huang, Jing-Rong Lin, Chih-Chiang Fang, William C. Chu
QRS4
2024 A Study on Optimal Release Schedule for Multiversion Software
abstract
Research on software reliability growth models (SRGMs) has been extensively conducted for decades, and the models were often developed based on two assumptions: (1) once the errors are detected, they can be completely removed instantly, and (2) errors can be removed eternally, and the debugging tasks will not produce any new errors. However, both assumptions are unrealistic. This study proposes an SRGM that ignores these restricted assumptions by introducing a detection process that may remove an error after a period of time once it has been detected and by considering imperfect debugging, which indicates that new errors may emerge through corresponding debugging tasks. In addition, because software can be upgraded to respond on a timely basis to constantly changing consumer expectations and thus extend product life in the market, the proposed SRGM also considers software upgrades for the multiversion software, and a dynamic programming approach is used to effectively obtain the optimal release schedule with consideration of the constraint of budget. Real data sets are used to examine the effectiveness of the proposed model, and the fitting results show that the proposed model outperforms other existing models. The results of numerical validation indicate that the proposed dynamic programming method with information updating outperforms the sequential solution method in determining the optimal release time for each version. Moreover, decision makers should carefully evaluate the parameters because overestimating the parameters of the mean value functions will cause serious software risk due to excessively shortening the testing time. History: Accepted by Pascal Van Hentenryck, Area Editor for Computational Modeling: Methods & Analysis. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2021.0141 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2021.0141 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .
Yeu-Shiang Huang, Chih-Chiang Fang, Chun-Hsuan Chou, Tzu-Liang (Bill) Tseng
INFORMS J. Comput.2
2022 Analysis and assessment of software reliability modeling with preemptive priority queueing policy
Jhih-Sin Lin, Chin-Yu Huang, Chih-Chiang Fang
J. Syst. Softw.3
2014 Efficient maintenance of basic statistical functions in data warehouses
Yeu-Shiang Huang, Do Duy, Chih-Chiang Fang
Decis. Support Syst.3
2008 A Bayesian decision analysis in determining the optimal policy for pricing, production, and warranty of repairable products
Chih-Chiang Fang, Yeu-Shiang Huang
Expert Syst. Appl.1
2008 The determination of optimal software release times at different confidence levels with consideration of learning effects
abstract
Abstract As most software reliability models do not clearly explain the variance in the mean value function of cumulative software errors, they might not be effective in deducing the confidence interval regarding the mean value function. In such cases, software developers cannot estimate the possible risk variation in software reliability by using the randomness of the mean value function, thus reducing the decision‐making reliability when determining an optimal software release time. In this paper, the method of stochastic differential equations is used to build a software reliability model, which is validated based on practical data previously used in six published papers. Moreover, the estimation of the parameters of the proposed model, which can be defined as the autonomous error‐detected factor and the learning factor, is also illustrated, and the results of model validation empirically confirm that the proposed model is able to account for a fairly large portion of the variance of the mean value function. Additionally, the confidence intervals of the mean value function regarding software faults are employed to assist software developers in determining the optimal release times at different confidence levels. Finally, a numerical example is given to verify the effectiveness of the proposed model. Copyright © 2008 John Wiley & Sons, Ltd.
Jyh-Wen Ho, Chih-Chiang Fang, Yeu-Shiang Huang
Softw. Test. Verification Reliab.2
2004 Load balancing for clusters of VOD servers
Yin-Fu Huang, Chih-Chiang Fang
Inf. Sci.2