EDBT 2026 Demo / reviewers in the wild / expert
Fei-Ching Kuo
dblp:05/1906 · also Fei-Ching Diana Kuo
· DBLP profile ↗
45ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-3830-5446ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 35 · 2 first-authorArtificial intelligence and machine learning · 8 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 7Computer networks · 2 · 1 first-authorSystems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
6 papers |
Software testing · 67% Debugging and program repair · 25% Empirical software engineering · 6% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
random testing |
0.8 | 3 | 2017 | Out of sight, out of mind: a distance-aware forgetting strategy for adaptive random testing · Sci. China Inf. Sci. 2017 A Cost-Effective Random Testing Method for Programs with Non-Numeric Inputs · IEEE Trans. Computers 2016 A revisit of three studies related to random testing · Sci. China Inf. Sci. 2015 |
Software testing › random testing
adaptive random testing |
0.5 | 2 | 2017 | Out of sight, out of mind: a distance-aware forgetting strategy for adaptive random testing · Sci. China Inf. Sci. 2017 A Cost-Effective Random Testing Method for Programs with Non-Numeric Inputs · IEEE Trans. Computers 2016 |
Debugging and program repair
fault localization |
0.5 | 2 | 2017 | Human Competitiveness of Genetic Programming in Spectrum-Based Fault Localisation: Theoretical and Empirical Analysis · ACM Trans. Softw. Eng. Methodol. 2017 A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization · ACM Trans. Softw. Eng. Methodol. 2013 |
Debugging and program repair › fault localization
spectrum-based fault localization |
0.5 | 2 | 2017 | Human Competitiveness of Genetic Programming in Spectrum-Based Fault Localisation: Theoretical and Empirical Analysis · ACM Trans. Softw. Eng. Methodol. 2017 A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization · ACM Trans. Softw. Eng. Methodol. 2013 |
Software testing › specification-based testing
category-partition testing |
0.2 | 1 | 2016 | A Cost-Effective Random Testing Method for Programs with Non-Numeric Inputs · IEEE Trans. Computers 2016 |
Software testing › metamorphic testing
metamorphic relations |
0.2 | 1 | 2014 | How Effectively Does Metamorphic Testing Alleviate the Oracle Problem? · IEEE Trans. Software Eng. 2014 |
Software testing
metamorphic testing |
0.2 | 1 | 2014 | How Effectively Does Metamorphic Testing Alleviate the Oracle Problem? · IEEE Trans. Software Eng. 2014 |
Software testing › test oracle
test oracle problem |
0.2 | 1 | 2014 | How Effectively Does Metamorphic Testing Alleviate the Oracle Problem? · IEEE Trans. Software Eng. 2014 |
Software testing
test adequacy |
0.2 | 1 | 2013 | A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization · ACM Trans. Softw. Eng. Methodol. 2013 |
Software testing › test optimization
test case selection |
0.1 | 1 | 2017 | Out of sight, out of mind: a distance-aware forgetting strategy for adaptive random testing · Sci. China Inf. Sci. 2017 |
Software testing
test oracle |
0.1 | 1 | 2014 | How Effectively Does Metamorphic Testing Alleviate the Oracle Problem? · IEEE Trans. Software Eng. 2014 |
Program analysis
dynamic analysis |
0.0 | 1 | 2013 | A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization · ACM Trans. Softw. Eng. Methodol. 2013 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.4genetic programming · 0.3distance-aware forgetting · 0.3p-measure · 0.2f-measure · 0.2theoretical analysis · 0.2subset comparison · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Genetic algorithm based test data generation for MPI parallel programs with blocking communication
Tian Tian 0010, Dun-Wei Gong, Fei-Ching Kuo, Huai Liu |
J. Syst. Softw. | 3 |
| 2018 | Adaptive Random Testing in Detecting Layout Faults of Web ApplicationsabstractAs part of a software testing process, output verification poses a challenge when the output is not numeric or textual, such as graphical. The industry practice of using human oracles (testers) to observe and verify the correctness of the actual results is both expensive and error-prone. In particular, this practice is usually unsustainable when developing web applications — the most popular software of our era. This is because web applications change frequently due to the fast-evolving requirements amid popular demand. To improve the cost effectiveness of browser output verification, in this study we design failure-based testing techniques and evaluate the effectiveness and efficiency thereof in the context of web testing. With a novel application of the concept of adaptive random sequence (ARS), our approach leverages peculiar characteristics of failure patterns found in browser layout rendering. An empirical study shows that the use of failure patterns and inclination to guide the testing flow leads to more cost-effective results than other classic methods. This study extends the application of ARSs from the input space of programs to their output space, and also shows that adaptive random testing (ART) can outperform random testing (RT) in both failure detection effectiveness (in terms of F-measure) and failure detection efficiency (in terms of execution time). Elmin Selay, Zhiquan Zhou 0001, Tsong Yueh Chen, Fei-Ching Kuo |
Int. J. Softw. Eng. Knowl. Eng. | 4 |
| 2018 | Test case prioritization for object-oriented software: An adaptive random sequence approach based on clustering
Jinfu Chen 0001, Lili Zhu, Tsong Yueh Chen, Dave Towey, Fei-Ching Kuo, Rubing Huang, Yuchi Guo |
J. Syst. Softw. | 5 |
| 2017 | Integration of Metamorphic Testing with Program Repair Methods Based on Adaptive Search Strategies and Program Equivalence
Yunwei Dong, Tsong Yueh Chen, Mingyue Jiang, Man Fai Lau, Fei-Ching Kuo, Sebastian Ng |
ICFEM | 6 |
| 2017 | Out of sight, out of mind: a distance-aware forgetting strategy for adaptive random testing
Chengying Mao, Tsong Yueh Chen, Fei-Ching Kuo |
Sci. China Inf. Sci. | 3 |
| 2017 | A metamorphic testing approach for supporting program repair without the need for a test oracle
Mingyue Jiang, Tsong Yueh Chen, Fei-Ching Kuo, Dave Towey, Zuohua Ding |
J. Syst. Softw. | 3 |
| 2017 | Human Competitiveness of Genetic Programming in Spectrum-Based Fault Localisation: Theoretical and Empirical AnalysisabstractWe report on the application of Genetic Programming to Software Fault Localisation, a problem in the area of Search-Based Software Engineering (SBSE). We give both empirical and theoretical evidence for the human competitiveness of the evolved fault localisation formulæ under the single fault scenario, compared to those generated by human ingenuity and reported in many papers, published over more than a decade. Though there have been previous human competitive results claimed for SBSE problems, this is the first time that evolved solutions have been formally proved to be human competitive. We further prove that no future human investigation could outperform the evolved solutions. We complement these proofs with an empirical analysis of both human and evolved solutions, which indicates that the evolved solutions are not only theoretically human competitive, but also convey similar practical benefits to human-evolved counterparts. Shin Yoo, Xiaoyuan Xie, Fei-Ching Kuo, Tsong Yueh Chen, Mark Harman |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 2017 | A Similarity Metric for the Inputs of OO Programs and Its Application in Adaptive Random TestingabstractRandom testing (RT) has been identified as one of the most popular testing techniques, due to its simplicity and ease of automation. Adaptive random testing (ART) has been proposed as an enhancement to RT, improving its fault-detection effectiveness by evenly spreading random test inputs across the input domain. To achieve the even spreading, ART makes use of distance measurements between consecutive inputs. However, due to the nature of object-oriented software (OOS), its distance measurement can be particularly challenging: Each input may involve multiple classes, and interaction of objects through method invocations. Two previous studies have reported on how to test OOS at a single-class level using ART. In this study, we propose a new similarity metric to enable multiclass level testing using ART. When generating test inputs (for multiple classes, a series of objects, and a sequence of method invocations), we use the similarity metric to calculate the distance between two series of objects, and between two sequences of method invocations. We integrate this metric with ART and apply it to a set of open-source OO programs, with the empirical results showing that our approach outperforms other RT and ART approaches in OOS testing. Jinfu Chen 0001, Fei-Ching Kuo, Tsong Yueh Chen, Dave Towey, Chenfei Su, Rubing Huang |
IEEE Trans. Reliab. | 2 |
| 2016 | The optimal testing order in the presence of switching cost
Huayao Wu, Changhai Nie, Fei-Ching Kuo |
Inf. Softw. Technol. | 3 |
| 2016 | A Cost-Effective Random Testing Method for Programs with Non-Numeric InputsabstractRandom testing (RT) has been widely used in the testing of various software and hardware systems. Adaptive random testing (ART) is a family of random testing techniques that aim to enhance the failure-detection effectiveness of RT by spreading random test cases evenly throughout the input domain. ART has been empirically shown to be effective on software with numeric inputs. However, there are two aspects of ART that need to be addressed to render its adoption more widespread-applicability to programs with nonnumeric inputs, and the high computation overhead of many ART algorithms. We present a linear-order ART algorithm for software with non-numeric inputs. The key requirement for using ART with non-numeric inputs is an appropriate “distance” measure. We use the concepts of categories and choices from category-partition testing to formulate such a measure. We investigate the failure-detection effectiveness of our technique by performing an empirical study on 14 object programs, using two standard metrics-F-measure and P-measure. Our ART algorithm statistically significantly outperforms RT on 10 of the 14 programs studied, and exhibits performance similar to RT on three of the four remaining programs. The selection overhead of our ART algorithm is close to that of RT. A. C. Barus, Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu, Robert G. Merkel, Gregg Rothermel |
IEEE Trans. Computers | 3 |
| 2015 | A revisit of three studies related to random testing
Tsong Yueh Chen, Fei-Ching Kuo, Dave Towey, Zhiquan Zhou 0001 |
Sci. China Inf. Sci. | 2 |
| 2015 | Combinatorial testing, random testing, and adaptive random testing for detecting interaction triggered failures
Changhai Nie, Huayao Wu, Xintao Niu, Fei-Ching Kuo, Hareton K. N. Leung, Charles J. Colbourn |
Inf. Softw. Technol. | 4 |
| 2015 | A Discrete Particle Swarm Optimization for Covering Array GenerationabstractSoftware behavior depends on many factors. Combinatorial testing (CT) aims to generate small sets of test cases to uncover defects caused by those factors and their interactions. Covering array generation, a discrete optimization problem, is the most popular research area in the field of CT. Particle swarm optimization (PSO), an evolutionary search-based heuristic technique, has succeeded in generating covering arrays that are competitive in size. However, current PSO methods for covering array generation simply round the particle's position to an integer to handle the discrete search space. Moreover, no guidelines are available to effectively set PSOs parameters for this problem. In this paper, we extend the set-based PSO, an existing discrete PSO (DPSO) method, to covering array generation. Two auxiliary strategies (particle reinitialization and additional evaluation of gbest) are proposed to improve performance, and thus a novel DPSO for covering array generation is developed. Guidelines for parameter settings both for conventional PSO (CPSO) and for DPSO are developed systematically here. Discrete extensions of four existing PSO variants are developed, in order to further investigate the effectiveness of DPSO for covering array generation. Experiments show that CPSO can produce better results using the guidelines for parameter settings, and that DPSO can generate smaller covering arrays than CPSO and other existing evolutionary algorithms. DPSO is a promising improvement on PSO for covering array generation. Huayao Wu, Changhai Nie, Fei-Ching Kuo, Hareton K. N. Leung, Charles J. Colbourn |
IEEE Trans. Evol. Comput. | 3 |
| 2014 | Testing Model Transformation Programs using Metamorphic Testing
Mingyue Jiang, Tsong Yueh Chen, Fei-Ching Kuo, Zhiquan Zhou 0001, Zuohua Ding |
SEKE | 3 |
| 2014 | How Effectively Does Metamorphic Testing Alleviate the Oracle Problem?abstractIn software testing, something which can verify the correctness of test case execution results is called an oracle. The oracle problem occurs when either an oracle does not exist, or exists but is too expensive to be used. Metamorphic testing is a testing approach which uses metamorphic relations, properties of the software under test represented in the form of relations among inputs and outputs of multiple executions, to help verify the correctness of a program. This paper presents new empirical evidence to support this approach, which has been used to alleviate the oracle problem in various applications and to enhance several software analysis and testing techniques. It has been observed that identification of a sufficient number of appropriate metamorphic relations for testing, even by inexperienced testers, was possible with a very small amount of training. Furthermore, the cost-effectiveness of the approach could be enhanced through the use of more diverse metamorphic relations. The empirical studies presented in this paper clearly show that a small number of diverse metamorphic relations, even those identified in an ad hoc manner, had a similar fault-detection capability to a test oracle, and could thus effectively help alleviate the oracle problem. Huai Liu, Fei-Ching Kuo, Dave Towey, Tsong Yueh Chen |
IEEE Trans. Software Eng. | 2 |
| 2013 | Provably Optimal and Human-Competitive Results in SBSE for Spectrum Based Fault Localisation
Xiaoyuan Xie, Fei-Ching Kuo, Tsong Yueh Chen, Shin Yoo, Mark Harman |
SSBSE | 2 |
| 2013 | A theoretical analysis of the risk evaluation formulas for spectrum-based fault localizationabstractAn important research area of Spectrum-Based Fault Localization (SBFL) is the effectiveness of risk evaluation formulas. Most previous studies have adopted an empirical approach, which can hardly be considered as sufficiently comprehensive because of the huge number of combinations of various factors in SBFL. Though some studies aimed at overcoming the limitations of the empirical approach, none of them has provided a completely satisfactory solution. Therefore, we provide a theoretical investigation on the effectiveness of risk evaluation formulas. We define two types of relations between formulas, namely, equivalent and better. To identify the relations between formulas, we develop an innovative framework for the theoretical investigation. Our framework is based on the concept that the determinant for the effectiveness of a formula is the number of statements with risk values higher than the risk value of the faulty statement. We group all program statements into three disjoint sets with risk values higher than, equal to, and lower than the risk value of the faulty statement, respectively. For different formulas, the sizes of their sets are compared using the notion of subset. We use this framework to identify the maximal formulas which should be the only formulas to be used in SBFL. Xiaoyuan Xie, Tsong Yueh Chen, Fei-Ching Kuo, Baowen Xu |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 2013 | Code Coverage of Adaptive Random TestingabstractRandom testing is a basic software testing technique that can be used to assess the software reliability as well as to detect software failures. Adaptive random testing has been proposed to enhance the failure-detection capability of random testing. Previous studies have shown that adaptive random testing can use fewer test cases than random testing to detect the first software failure. In this paper, we evaluate and compare the performance of adaptive random testing and random testing from another perspective, that of code coverage. As shown in various investigations, a higher code coverage not only brings a higher failure-detection capability, but also improves the effectiveness of software reliability estimation. We conduct a series of experiments based on two categories of code coverage criteria: structure-based coverage, and fault-based coverage. Adaptive random testing can achieve higher code coverage than random testing with the same number of test cases. Our experimental results imply that, in addition to having a better failure-detection capability than random testing, adaptive random testing also delivers a higher effectiveness in assessing software reliability, and a higher confidence in the reliability of the software under test even when no failure is detected. Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu, W. Eric Wong |
IEEE Trans. Reliab. | 2 |
| 2012 | Search Based Combinatorial TestingabstractSearch techniques can dramatically change our ability to solve a host of problems in applied science and engineering, many search techniques have been developed and applied successfully in many fields, including search based software engineering (SBSE). As a key problem of combinatorial testing, covering array generation has been widely studied and many search techniques have been applied which can be named as search based combinatorial testing (SBCT). SBCT is a branch of search based software testing (SBST) within SBSE. In this paper, to explore the applicability and effectiveness of SBCT, we design six variants from existing search algorithms: Genetic Algorithm, Particle Swarm Optimization and Ant Colony Algorithm by reversing and randomizing their mechanisms. We study their effectiveness in terms of generating a covering array and compare their performance. Experiments show that these search techniques can work well with distinct performance in covering array generation. We believe that these search techniques can be further improved by fine-tuning their configuration and used in broad ranges of area. Changhai Nie, Huayao Wu, Yalan Liang, Hareton K. N. Leung, Fei-Ching Kuo, Zheng Li 0002 |
APSEC | 5 |
| 2012 | Special Issue on Dynamic Analysis and Testing of Embedded Software
W. Eric Wong, Wing Kwong Chan, T. H. Tse, Fei-Ching Kuo |
J. Syst. Softw. | 4 |
| 2012 | Comparison of adaptive random testing and random testing under various testing and debugging scenariosabstractSUMMARY Adaptive random testing is an enhancement of random testing. Previous studies on adaptive random testing assumed that once a failure is detected, testing is terminated and debugging is conducted immediately. It has been shown that adaptive random testing normally uses fewer test cases than random testing for detecting the first software failure. However, under many practical situations, testing should not be withheld after the detection of a failure. Thus, it is important to investigate the effectiveness with respect to the detection of multiple failures. In this paper, we compare adaptive random testing and random testing under various scenarios and examine whether adaptive random testing is still able to use fewer test cases than random testing to detect multiple software failures. Our study delivers some interesting results and highlights a number of promising research projects. Copyright © 2011 John Wiley & Sons, Ltd. Huai Liu, Fei-Ching Kuo, Tsong Yueh Chen |
Softw. Pract. Exp. | 2 |
| 2012 | Automated functional testing of online search servicesabstractSUMMARY Search services are the main interface through which people discover information on the Internet. A fundamental challenge in testing search services is the lack of oracles. The sheer volume of data on the Internet prohibits testers from verifying the results. Furthermore, it is difficult to objectively assess the ranking quality because different assessors can have very different opinions on the relevance of a Web page to a query. This paper presents a novel method for automatically testing search services without the need of a human oracle. The experimental findings reveal that some commonly used search engines, including Google, Yahoo!, and Live Search, are not as reliable as what most users would expect. For example, they may fail to find pages that exist in their own repositories, or rank pages in a way that is logically inconsistent. Suggestions are made for search service providers to improve their service quality. Copyright © 2010 John Wiley & Sons, Ltd. Zhiquan Zhou 0001, Shujia Zhang, Markus Hagenbuchner, T. H. Tse, Fei-Ching Kuo, Tsong Yueh Chen |
Softw. Test. Verification Reliab. | 5 |
| 2011 | An Analysis of Failure-Based Test Profiles for Random TestingabstractIn random testing, the distribution of the generated test cases is known as the test profile. We consider the effects of different test profiles, taking advantage of probabilistic information about likely failure-revealing inputs, on the effectiveness of random testing for debugging. We examine a failure-proportional testing strategy, in which tests are randomly sampled with replacement, with probability proportional to a previously identified failure probability distribution, compared to a uniform testing strategy, in which tests are randomly sampled uniformly from the entire input domain. We show that neither strategy optimises failure-detection capabilities, and show an alternative strategy that does. We also consider selection without replacement, and examine the robustness of some strategies given a divergence between the estimated and actual failure probability distributions. Robert G. Merkel, Fei-Ching Kuo, Tsong Yueh Chen |
COMPSAC | 2 |
| 2011 | Testing embedded software by metamorphic testing: A wireless metering system case studyabstractIn this paper, we present our experience of testing wireless embedded software. We used a wireless metering system in operation, and its software as a case study to demonstrate how a property-based testing technique, called metamorphic testing, can be used in detecting software failures of this wireless embedded system. Our study shows that a careful design of test environments and selection of system properties will enable us to trace back the cause of failures and help in fault diagnosis and debugging. Fei-Ching Kuo, Tsong Yueh Chen, Wing K. Tam |
LCN | 1 |
| 2011 | Guest Editors' Introduction
W. Eric Wong, Ji Wang 0001, Fei-Ching Kuo |
Int. J. Softw. Eng. Knowl. Eng. | 3 |
| 2011 | Introduction to the Special Issue for the 10th International Conference on Quality Software (QSIC 2010)abstractEditorial for the special issue of Software: Practice and Experience which consists of six papers that are extended from the best papers of the 10th International Conference on Quality Software (QSIC 2010), Zhangjiajie, China, 14-15 July 2010. Ji Wang 0001, Wing Kwong Chan, Fei-Ching Kuo |
Softw. Pract. Exp. | 3 |
| 2011 | Contributions of tester experience and a checklist guideline to the identification of categories and choices for software testingabstractAn early step for most black-box testing methods is to identify a set of categories and choices (or their equivalents) from the specification. The identification is often performed in an ad hoc manner, thus the quality of categories and choices is in doubt. Poorly identified categories and choices will affect the comprehensiveness of test cases. In this paper, we describe several comparative studies using three commercial specifications and discuss the major results. The objectives of our studies are (a) to investigate the differences in the types and amounts of mistakes made between inexperienced and experienced software testers in an ad hoc identification approach and (b) to determine the extent of mistake reduction after discussing the mistakes with the software testers and providing them with an identification checklist. Pak-Lok Poon, T. H. Tse, Sau-Fun Tang, Fei-Ching Kuo |
Softw. Qual. J. | 4 |
| 2010 | Teaching an End-User Testing MethodologyabstractOne important focus of software engineering is how to develop quality software. Software testing is the main approach to the software quality assurance. Nowadays, more and more end-users write the program on their own but lack formal trainings on how to test their programs, and hence cannot guarantee the quality of their own software. Metamorphic testing is a simple, automatable, and cost-effective testing methodology. It is particularly suitable for end-users to test their own programs, because it does not demand the user to have great knowledge of software testing but knowledge of the program under development. In this paper, we report our experience in teaching metamorphic testing to various groups of students at Swinburne University of Technology, Melbourne, Australia. Our work not only enhances the teaching of software testing, but also fosters the training of end-user programmers. Huai Liu, Fei-Ching Kuo, Tsong Yueh Chen |
CSEE&T | 2 |
| 2010 | Adaptive Random Testing: The ART of test case diversity
Tsong Yueh Chen, Fei-Ching Kuo, Robert G. Merkel, T. H. Tse |
J. Syst. Softw. | 2 |
| 2009 | Testing an Open Source Suite for Open Queuing Network Modelling Using Metamorphic Testing TechniqueabstractQueuing network modelling is a modelling technique for capacity planning studies of computer and communication systems. Due to complexity of the technique, it is very difficult to know from the computed outputs whether the computation of the modelling software is correct. It is necessary to have an effective testing technique to address this problem. Recently, it has been noticed that metamorphic testing is an effective technique for this kind of problem. In this paper, we study the technique of metamorphic testing in testing queuing network modelling through a set of testing experiments in the Java Modelling Tool – a popular open source queuing network modelling suite. Tsong Yueh Chen, Fei-Ching Kuo, Robert G. Merkel, Wing K. Tam |
ICECCS | 2 |
| 2009 | Dynamic Test Profiles in Adaptive Random Testing: A Case Study
Huai Liu, Fei-Ching Kuo, Tsong Yueh Chen |
SEKE | 2 |
| 2009 | Adaptive random testing based on distribution metrics
Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu |
J. Syst. Softw. | 2 |
| 2009 | Application of a Failure Driven Test Profile in Random TestingabstractRandom testing techniques have been extensively used in reliability assessment, as well as in debug testing. When used to assess software reliability, random testing selects test cases based on an operational profile; while in the context of debug testing, random testing often uses a uniform distribution. However, generally neither an operational profile nor a uniform distribution is chosen from the perspective of maximizing the effectiveness of failure detection. Adaptive random testing has been proposed to enhance the failure detection capability of random testing by evenly spreading test cases over the whole input domain. In this paper, we propose a new test profile, which is different from both the uniform distribution, and operational profiles. The aim of the new test profile is to maximize the effectiveness of failure detection. We integrate this new test profile with some existing adaptive random testing algorithms, and develop a family of new random testing algorithms. These new algorithms not only distribute test cases more evenly, but also have better failure detection capabilities than the corresponding original adaptive random testing algorithms. As a consequence, they perform better than the pure random testing. Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu |
IEEE Trans. Reliab. | 2 |
| 2008 | Towards Independent Software Architecture Review
Antony Tang, Fei-Ching Kuo, Man Fai Lau |
ECSA | 2 |
| 2008 | A new approach for network vulnerability analysisabstractWe propose in this paper a novel approach to analyze network vulnerability and to obtain a quantitative value representing the level of security achieved in an arbitrary network. Unlike previous graph-based algorithms that generate attack trees (or graphs) to cover all possible sequences of vulnerabilities and therefore are not scalable, our method utilizes the attack graph’s principles, but directly analyzes and produces the desired security measure for a network without building the actual attack graph. The proposed approach relies on a unique evaluation of vulnerability metric defined in this paper and is demonstrated through an example of a network that provides voice over IP services. Hai Le Vu 0001, Kenneth K. Khaw, Tsong Yueh Chen, Fei-Ching Kuo |
LCN | 4 |
| 2008 | Distributing test cases more evenly in adaptive random testing
Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu |
J. Syst. Softw. | 2 |
| 2008 | Enhancing adaptive random testing for programs with high dimensional input domains or failure-unrelated parameters
Fei-Ching Kuo, Tsong Yueh Chen, Huai Liu, Wing Kwong Chan |
Softw. Qual. J. | 1 |
| 2007 | On Test Case Distributions of Adaptive Random Testing
Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu |
SEKE | 2 |
| 2007 | Enhanced Random Testing for Programs with High Dimensional Input Domains
Fei-Ching Kuo, Kwan Yong Sim, Chang-Ai Sun, Sau-Fun Tang, Zhiquan Zhou 0001 |
SEKE | 1 |
| 2007 | On Favourable Conditions for Adaptive Random TestingabstractRecently, adaptive random testing (ART) has been developed to enhance the fault-detection effectiveness of random testing (RT). It has been known in general that the fault-detection effectiveness of ART depends on the distribution of failure-causing inputs, yet this understanding is in coarse terms without precise details. In this paper, we conduct an in-depth investigation into the factors related to the distribution of failure-causing inputs that have an impact on the fault-detection effectiveness of ART. This paper gives a comprehensive analysis of the favourable conditions for ART. Our study contributes to the knowledge of ART and provides useful information for testers to decide when it is more cost-effective to use ART. Tsong Yueh Chen, Fei-Ching Kuo, Zhiquan Zhou 0001 |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2006 | On the statistical properties of testing effectiveness measures
Tsong Yueh Chen, Fei-Ching Kuo, Robert G. Merkel |
J. Syst. Softw. | 2 |
| 2005 | On the Relationships between the Distribution of Failure-Causing Inputs and Effectiveness of Adaptive Random Testing
Tsong Yueh Chen, Fei-Ching Kuo, Zhiquan Zhou 0001 |
SEKE | 2 |
| 2004 | A Revisit of Adaptive Random Testing by RestrictioabstractAdaptive random testing is a black box testing method based on the intuition that random testing failure-finding efficiency can be improved upon, in certain situations, by ensuring a more widespread and evenly distributed spread of test cases in the input domain. One way of achieving this distribution is through the use of exclusion zones and restriction, resulting in a method called restricted random testing (RRT). Recent investigations into the RRT method have revealed several interesting and significant insights. A method of reducing the computational overheads of testing methods by partitioning an input domain, and applying the method to only one of the subdomains, mapping the test cases to other subdomains, has recently been introduced. This method, called mirroring, in addition to alleviating computational costs, has some properties which fit nicely with the insights into RRT, offering solutions to some possible shortcomings of RRT. In this paper we discuss the RRT method and additional insights; we explain mirroring; and we detail applications of mirroring to RRT. The mirror RRT method proves to be a very attractive variation of RRT. Kwok Ping Chan, Tsong Yueh Chen, Fei-Ching Kuo, Dave Towey |
COMPSAC | 3 |
| 2004 | Metamorphic Testing and Testing with Special Values
Tsong Yueh Chen, Fei-Ching Kuo, Antony Tang |
SNPD | 2 |
| 2004 | Mirror adaptive random testing
Tsong Yueh Chen, Fei-Ching Kuo, Robert G. Merkel, Sebastian Ng |
Inf. Softw. Technol. | 2 |