Demo Data from EDBT 2026 / reviewers in the wild / expert
Qinbao Song
dblp:56/1795
· DBLP profile ↗
39ranked-venue papers
10as first author
0since 2021 · last 2019
0000-0001-5374-9523ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 17 · 2 first-authorSoftware engineering, systems software and programming languages · 11 · 7 first-authorDatabases, data management, data science and information retrieval · 8 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4Human-computer interaction and ubiquitous computing · 2
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.
| Databases, data mining, and information retrieval
5 papers |
Data mining · 68% Recommender systems · 21% Graph data management · 8% | |
| Software engineering, system software, and programming languages
5 papers |
Empirical software engineering · 84% Software testing · 13% Software maintenance and evolution · 4% | |
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 58% Algorithms and data structures · 42% | |
| Computer networks
1 paper |
Network management and operations · 50% Network measurement and analytics · 50% |
Topics — the 25 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
software defect prediction |
0.6 | 3 | 2019 | A Comprehensive Investigation of the Role of Imbalanced Learning for Software Defect Prediction · IEEE Trans. Software Eng. 2019 A General Software Defect-Proneness Prediction Framework · IEEE Trans. Software Eng. 2011 Software Defect Association Mining and Defect Correction Effort Prediction · IEEE Trans. Software Eng. 2006 |
Data mining
clustering |
0.4 | 2 | 2016 | Automatic Clustering via Outward Statistical Testing on Density Metrics · IEEE Trans. Knowl. Data Eng. 2016 Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › clustering
density-based clustering |
0.4 | 2 | 2016 | Automatic Clustering via Outward Statistical Testing on Density Metrics · IEEE Trans. Knowl. Data Eng. 2016 Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › clustering
unsupervised clustering |
0.2 | 1 | 2016 | Automatic Clustering via Outward Statistical Testing on Density Metrics · IEEE Trans. Knowl. Data Eng. 2016 |
Recommender systems › context-aware recommendation
mobile sequential recommendation |
0.2 | 1 | 2015 | Backward Path Growth for Efficient Mobile Sequential Recommendation · IEEE Trans. Knowl. Data Eng. 2015 |
Recommender systems › domain-specific recommendation
route recommendation |
0.2 | 1 | 2015 | Backward Path Growth for Efficient Mobile Sequential Recommendation · IEEE Trans. Knowl. Data Eng. 2015 |
Recommender systems
sequential recommendation |
0.2 | 1 | 2015 | Backward Path Growth for Efficient Mobile Sequential Recommendation · IEEE Trans. Knowl. Data Eng. 2015 |
Algorithms and data structures
dynamic programming |
0.2 | 1 | 2015 | Backward Path Growth for Efficient Mobile Sequential Recommendation · IEEE Trans. Knowl. Data Eng. 2015 |
Data mining › structured data mining
graph mining |
0.2 | 2 | 2013 | Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 A Study of Laplacian Spectra of Graph for Subgraph Queries · ICDM 2011 |
Network measurement and analytics
anomaly detection |
0.2 | 1 | 2014 | Metric Ranking of Invariant Networks with Belief Propagation · ICDM 2014 |
Network management and operations › fault management
fault diagnosis |
0.2 | 1 | 2014 | Metric Ranking of Invariant Networks with Belief Propagation · ICDM 2014 |
Data mining › dimensionality reduction › feature selection
clustering-based feature selection |
0.2 | 1 | 2013 | A Fast Clustering-Based Feature Subset Selection Algorithm for High-Dimensional Data · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › structured data mining › graph mining
community detection |
0.2 | 1 | 2013 | Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › dimensionality reduction
feature selection |
0.2 | 1 | 2013 | A Fast Clustering-Based Feature Subset Selection Algorithm for High-Dimensional Data · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › clustering
graph clustering |
0.2 | 1 | 2013 | Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 |
Data mining › structured data mining › graph mining › community detection
hierarchical community detection |
0.2 | 1 | 2013 | Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 |
Empirical software engineering › mining software repositories
defect datasets |
0.2 | 1 | 2013 | Data Quality: Some Comments on the NASA Software Defect Datasets · IEEE Trans. Software Eng. 2013 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2013 | Data Quality: Some Comments on the NASA Software Defect Datasets · IEEE Trans. Software Eng. 2013 |
Graph data management › graph pattern matching › subgraph matching
subgraph isomorphism |
0.1 | 1 | 2011 | A Study of Laplacian Spectra of Graph for Subgraph Queries · ICDM 2011 |
Graph data management › graph query
subgraph query |
0.1 | 1 | 2011 | A Study of Laplacian Spectra of Graph for Subgraph Queries · ICDM 2011 |
Graph algorithms and graph theory › spectral graph theory
laplacian spectrum |
0.1 | 1 | 2011 | A Study of Laplacian Spectra of Graph for Subgraph Queries · ICDM 2011 |
Graph algorithms and graph theory
spectral graph theory |
0.1 | 1 | 2011 | A Study of Laplacian Spectra of Graph for Subgraph Queries · ICDM 2011 |
Spatial and temporal data management › moving object databases
moving object query |
0.1 | 1 | 2015 | Backward Path Growth for Efficient Mobile Sequential Recommendation · IEEE Trans. Knowl. Data Eng. 2015 |
Empirical software engineering › mining software repositories
defect prediction |
0.0 | 1 | 2013 | Data Quality: Some Comments on the NASA Software Defect Datasets · IEEE Trans. Software Eng. 2013 |
Graph algorithms and graph theory
spanning tree |
0.0 | 1 | 2013 | Revealing Density-Based Clustering Structure from the Core-Connected Tree of a Network · IEEE Trans. Knowl. Data Eng. 2013 |
Methods — techniques the papers use, named apart from their topics
incremental pruning · 0.4dynamic programming · 0.4batch pruning · 0.4matthews correlation coefficient · 0.4imbalanced learning · 0.4experimental design · 0.4maximal spanning tree · 0.3core connectivity · 0.3statistical testing · 0.2density metric · 0.2centrality metric · 0.2markov random field · 0.2belief propagation · 0.2minimum-spanning tree clustering · 0.2machine learning · 0.2graph-theoretic clustering · 0.2empirical analysis · 0.1spectral encoding · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | A new unsupervised feature selection algorithm using similarity-based feature clusteringabstractAbstract Unsupervised feature selection is an important problem, especially for high‐dimensional data. However, until now, it has been scarcely studied and the existing algorithms cannot provide satisfying performance. Thus, in this paper, we propose a new unsupervised feature selection algorithm using similarity‐based feature clustering, Feature Selection‐based Feature Clustering (FSFC). FSFC removes redundant features according to the results of feature clustering based on feature similarity. First, it clusters the features according to their similarity. A new feature clustering algorithm is proposed, which overcomes the shortcomings of K‐means. Second, it selects a representative feature from each cluster, which contains most interesting information of features in the cluster. The efficiency and effectiveness of FSFC are tested upon real‐world data sets and compared with two representative unsupervised feature selection algorithms, Feature Selection Using Similarity (FSUS) and Multi‐Cluster‐based Feature Selection (MCFS) in terms of runtime, feature compression ratio, and the clustering results of K‐means. The results show that FSFC can not only reduce the feature space in less time, but also significantly improve the clustering performance of K‐means. Xiaoyan Zhu 0003, Yu Wang 0069, Yingbin Li, Yonghui Tan, Guangtao Wang, Qinbao Song |
Comput. Intell. | 6 |
| 2019 | A Comprehensive Investigation of the Role of Imbalanced Learning for Software Defect PredictionabstractContext: Software defect prediction (SDP) is an important challenge in the field of software engineering, hence much research work has been conducted, most notably through the use of machine learning algorithms. However, class-imbalance typified by few defective components and many non-defective ones is a common occurrence causing difficulties for these methods. Imbalanced learning aims to deal with this problem and has recently been deployed by some researchers, unfortunately with inconsistent results. Objective: We conduct a comprehensive experiment to explore (a) the basic characteristics of this problem; (b) the effect of imbalanced learning and its interactions with (i) data imbalance, (ii) type of classifier, (iii) input metrics and (iv) imbalanced learning method. Method: We systematically evaluate 27 data sets, 7 classifiers, 7 types of input metrics and 17 imbalanced learning methods (including doing nothing) using an experimental design that enables exploration of interactions between these factors and individual imbalanced learning algorithms. This yields 27 × 7 × 7 × 17 = 22491 results. The Matthews correlation coefficient (MCC) is used as an unbiased performance measure (unlike the more widely used F1 and AUC measures). Results: (a) we found a large majority (87 percent) of 106 public domain data sets exhibit moderate or low level of imbalance (imbalance ratio <; 10; median = 3.94); (b) anything other than low levels of imbalance clearly harm the performance of traditional learning for SDP; (c) imbalanced learning is more effective on the data sets with moderate or higher imbalance, however negative results are always possible; (d) type of classifier has most impact on the improvement in classification performance followed by the imbalanced learning method itself. Type of input metrics is not influential. (e) only 52% of the combinations of Imbalanced Learner and Classifier have a significant positive effect. Conclusion: This paper offers two practical guidelines. First, imbalanced learning should only be considered for moderate or highly imbalanced SDP data sets. Second, the appropriate combination of imbalanced method and classifier needs to be carefully chosen to ameliorate the imbalanced learning problem for SDP. In contrast, the indiscriminate application of imbalanced learning can be harmful. Qinbao Song, Martin J. Shepperd |
IEEE Trans. Software Eng. | 1 |
| 2017 | LinkLPA: A Link-Based Label Propagation Algorithm for Overlapping Community Detection in NetworksabstractCommunity detection is an important methodology for understanding the intrinsic structure and function of complex networks. Because overlapping community is one of the characteristics of real‐world networks and should be considered for community detection, in this article, we propose an algorithm, called link‐based label propagation algorithm (LinkLPA), to detect overlapping communities. Because the link partition is conceptually natural for the problem of overlapping community detection, LinkLPA first transforms node partition problem into link partition problem and employs a new label propagation algorithm with preference on links instead of nodes to detect communities due to the simplicity and efficiency of label propagation algorithm. Then the proposed LinkLPA performs a postprocessing to refine the detected overlapping communities by avoiding over‐overlapping and incorrect partition of weak ties. Experimental results on a large number of real‐world and synthetic networks show that the proposed method achieves high accuracy on detecting overlapping communities in networks. Heli Sun, Guangtao Wang, Xiaolin Jia, Qinbao Song |
Comput. Intell. | 6 |
| 2016 | A Strategy to Determine When to Stop Using Automatic Bug LocalizationabstractInformation retrieval based automatic bug localization techniques provide developers a ranked list of suspicious buggy source entities to aid locate the ones needed to be modified and to fix the bug. However, it is unavoidable that some buggy entities are ranked low in the result list using these automatic techniques. We assume a bug localization process to address this challenge. Each time a source code entity in the ranked list is examined, the developers will have the option as to whether to continue examining the automatic bug localization result, or simply switch to using a conventional localization approach. We propose a new evaluation metric called ETC (Expected Time Cost) in the localization process, which includes the time cost of using the conventional approach. Under our assumptions, we derived simple criteria to minimize ETC. We compared the time cost of a state-of-art automatic localization method, BugLocator, with and without using our strategy in two projects. The result shows that using our proposed strategy combining both automatic localization technique together with conventional approach performs better than using only either the automatic localization technique or the conventional approach. Zhendong Shi, Jacky W. Keung, Kwabena Ebo Bennin, Nachai Limsettho, Qinbao Song |
COMPSAC | 5 |
| 2016 | A machine learning based software process model recommendation method
Qinbao Song, Xiaoyan Zhu 0003, Guangtao Wang, Heli Sun, Chenhao Xue, Baowen Xu |
J. Syst. Softw. | 1 |
| 2016 | Automatic Clustering via Outward Statistical Testing on Density MetricsabstractClustering is one of the research hotspots in the field of data mining and has extensive applications in practice. Recently, Rodriguez and Laio [1] published a clustering algorithm on Science that identifies the clustering centers in an intuitive way and clusters objects efficiently and effectively. However, the algorithm is sensitive to a preassigned parameter and suffers from the identification of the “ideal” number of clusters. To overcome these shortages, this paper proposes a new clustering algorithm that can detect the clustering centers automatically via statistical testing. Specifically, the proposed algorithm first defines a new metric to measure the density of an object that is more robust to the preassigned parameter, further generates a metric to evaluate the centrality of each object. Afterwards, it identifies the objects with extremely large centrality metrics as the clustering centers via an outward statistical testing method. Finally, it groups the remaining objects into clusters containing their nearest neighbors with higher density. Extensive experiments are conducted over different kinds of clustering data sets to evaluate the performance of the proposed algorithm and compare with the algorithm in Science. The results show the effectiveness and robustness of the proposed algorithm. Guangtao Wang, Qinbao Song |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2015 | An improved data characterization method and its application in classification algorithm recommendation
Guangtao Wang, Qinbao Song |
Appl. Intell. | 2 |
| 2015 | A dissimilarity-based imbalance data classification algorithm
Qinbao Song, Guangtao Wang, Liang He 0006, Xiaolin Jia |
Appl. Intell. | 2 |
| 2015 | A Selective Detector Ensemble for Concept Drift DetectionabstractConcept drifts usually originate from many causes instead of only one, which result in two types of concept drifts: abrupt drifts and gradual drifts. From the point of view of speed, concept drifts pose strong challenges for data stream mining. In this paper, we propose a selective detector ensemble to detect both abrupt and gradual drifts. We first present our detector ensemble construction method, and then introduce how to use this ensemble to detect concept drifts with the proposed early-find-early-report rule. To evaluate the performance of our method, we compare it with four drift detection methods on eight publicly available data sets containing various concept drifts. The experimental results show that compared with those benchmarks, our ensemble method can effectively improve the recall and false negative rate without significantly increasing the false positive rate, and has stronger generalization ability than those single-change-indicator-based methods. Lei Du 0001, Qinbao Song, Lei Zhu 0011, Xiaoyan Zhu 0003 |
Comput. J. | 2 |
| 2015 | An empirical analysis of package-modularization metrics: Implications for software fault-proneness
Yibiao Yang, Hongmin Lu, Yuming Zhou, Qinbao Song, Baowen Xu |
Inf. Softw. Technol. | 5 |
| 2015 | A novel ensemble method for classifying imbalanced data
Zhongbin Sun, Qinbao Song, Xiaoyan Zhu 0003, Heli Sun, Baowen Xu, Yuming Zhou |
Pattern Recognit. | 2 |
| 2015 | An analysis of programming language statement frequency in C, C++, and Java source codeabstractSummary Statement frequency data can inform programming language research and provide a solid basis for frequency‐based code analysis. This paper presents an analysis of programming language statement frequency in a large corpus of C, C++, and Java source code, comprised of more than 54 million lines of code. Across these languages, the top four work‐performing statement types are Method/Function Call, Assignment, If, and Return. As compared to studies of Formula Translating System, Common Business Oriented Language and Programming Language One in the 1970s, the main change is the prevalence of method/function calls. Statement use frequency across languages is remarkably similar, and within each individual language, most statement types have a frequency distribution that occupies a small range. A more detailed examination of assignment and looping statement types shows that many assignments simply involve copying of data and that C++/Java useforstatements more than C. Copyright © 2014 John Wiley & Sons, Ltd. Xiaoyan Zhu 0003, E. James Whitehead Jr., Caitlin Sadowski, Qinbao Song |
Softw. Pract. Exp. | 4 |
| 2015 | Backward Path Growth for Efficient Mobile Sequential RecommendationabstractThe problem of mobile sequential recommendation is to suggest a route connecting a set of pick-up points for a taxi driver so that he/she is more likely to get passengers with less travel cost. Essentially, a key challenge of this problem is its high computational complexity. In this paper, we propose a novel dynamic programming based method to solve the mobile sequential recommendation problem consisting of two separate stages: an offline pre-processing stage and an online search stage. The offline stage pre-computes potential candidate sequences from a set of pick-up points. A backward incremental sequence generation algorithm is proposed based on the identified iterative property of the cost function. Simultaneously, an incremental pruning policy is adopted in the process of sequence generation to reduce the search space of the potential sequences effectively. In addition, a batch pruning algorithm is further applied to the generated potential sequences to remove some non-optimal sequences of a given length. Since the pruning effectiveness keeps growing with the increase of the sequence length, at the online stage, our method can efficiently find the optimal driving route for an unloaded taxi in the remaining candidate sequences. Moreover, our method can handle the problem of optimal route search with a maximum cruising distance or a destination constraint. Experimental results on real and synthetic data sets show that both the pruning ability and the efficiency of our method surpass the state-of-the-art methods. Our techniques can therefore be effectively employed to address the problem of mobile sequential recommendation with many pick-up points in real-world applications. Xuejun Huangfu, Heli Sun, Hui Li 0005, Peixiang Zhao 0001, Hong Cheng 0001, Qinbao Song |
IEEE Trans. Knowl. Data Eng. | 7 |
| 2014 | Metric Ranking of Invariant Networks with Belief PropagationabstractThe management of large-scale distributed information systems relies on the effective use and modeling of monitoring data collected at various points in the distributed information systems. A promising approach is to discover invariant relationships among the monitoring data and generate invariant networks, where a node is a monitoring data source (metric) and a link indicates an invariant relationship between two monitoring data. Such an invariant network representation can help system experts to localize and diagnose the system faults by examining those broken invariant relationships and their related metrics, because system faults usually propagate among the monitoring data and eventually lead to some broken invariant relationships. However, at one time, there are usually a lot of broken links (invariant relationships) within an invariant network. Without proper guidance, it is difficult for system experts to manually inspect this large number of broken links. Thus, a critical challenge is how to effectively and efficiently rank metrics (nodes) of invariant networks according to the anomaly levels of metrics. The ranked list of metrics will provide system experts with useful guidance for them to localize and diagnose the system faults. To this end, we propose to model the nodes and the broken links as a Markov Random Field (MRF), and develop an iteration algorithm to infer the anomaly of each node based on belief propagation (BP). Finally, we validate the proposed algorithm on both real-world and synthetic data sets to illustrate its effectiveness. Changxia Tao, Yong Ge 0001, Qinbao Song, Olufemi A. Omitaomu |
ICDM | 3 |
| 2014 | Detecting concept drift: An information entropy based method using an adaptive sliding windowabstractConcept drift in data stream poses many challenges and difficulties in mining this tradition-distinct database. In this paper, we focus on detecting concept drift in evolving data stream. We propose a novel method to detect concept drift using entropy over an adaptive sliding window. In the method, the sliding window is not fixed but dynamically determined. Another distinct property is that the method integrates an algorithm to find the exact timestamp for retraining the classifier whenever a concept drift is detected. In the experiments, we evaluate our method on publicly available data streams containing various types of concept drifts, and then compare it with four well known concept drift detection methods. The experimental results show that compared with four benchmarks, the proposed method is better than or comparable with other methods for most cases. Qinbao Song, Xiaolin Jia |
Intell. Data Anal. | 2 |
| 2014 | Predicting the number of nearest neighbors for the k-NN classification algorithmabstractk-Nearest Neighbor (k-NN) is one of the most widely used classification algorithms. When classifying a new instance, k-NN first finds out its k nearest neighbors, and then classifies it by voting for the categories of the k nearest neighbors. Therefore, an appropriate number of nearest neighbors is critical for the k-NN classifier. However, in present, there is no systematical solution to determine the specific value of k. In order to address this problem, we propose a novel method of using back-propagation neural networks to explore the relationship between data set characteristics and the optimal values of k, then the relationship and the data set characteristics of a new data set are used to recommend the value of k for this data set. The experimental results on the 49 UCI benchmark data sets show that compared with the optimal k values, although there is a decrease of 1.61% in the average classification accuracy for the k-NN classifier with the recommended k values, the time for determining the k values is greatly shortened. Qinbao Song |
Intell. Data Anal. | 2 |
| 2014 | IncOrder: Incremental density-based community detection in dynamic networks
Heli Sun, Huailiang Liu, Jianhua Zou, Qinbao Song |
Knowl. Based Syst. | 8 |
| 2014 | A Generic Multilabel Learning-Based Classification Algorithm Recommendation MethodabstractAs more and more classification algorithms continue to be developed, recommending appropriate algorithms to a given classification problem is increasingly important. This article first distinguishes the algorithm recommendation methods by two dimensions: (1) meta-features, which are a set of measures used to characterize the learning problems, and (2) meta-target, which represents the relative performance of the classification algorithms on the learning problem. In contrast to the existing algorithm recommendation methods whose meta-target is usually in the form of either the ranking of candidate algorithms or a single algorithm, this article proposes a new and natural multilabel form to describe the meta-target. This is due to the fact that there would be multiple algorithms being appropriate for a given problem in practice. Furthermore, a novel multilabel learning-based generic algorithm recommendation method is proposed, which views the algorithm recommendation as a multilabel learning problem and solves the problem by the mature multilabel learning algorithms. To evaluate the proposed multilabel learning-based recommendation method, extensive experiments with 13 well-known classification algorithms, two kinds of meta-targets such as algorithm ranking and single algorithm, and five different kinds of meta-features are conducted on 1,090 benchmark learning problems. The results show the effectiveness of our proposed multilabel learning-based recommendation method. Guangtao Wang, Qinbao Song |
ACM Trans. Knowl. Discov. Data | 2 |
| 2013 | A novel feature subset selection algorithm based on association rule miningabstractIn this paper, a novel feature selection algorithm FEAST is proposed based on association rule mining. The proposed algorithm first mines association rules from a data set; then, it identifies the relevant and interactive feature values with the constraint association rules whose consequent is the target concept, detects and eliminates the redundant feature values with the constraint association rules whose consequent and antecedent are both of single feature value. Finally, it obtains the feature subset by mapping the feature values to the corresponding features. As the support and confidence thresholds are two important parameters in association rule mining and play a vital role in FEAST, a partial least square regression (PLSR) based threshold prediction method is presented as well. The effectiveness of FEAST is tested on both synthetic and real world data sets, and the classification results of five different types of classifiers with seven representative feature selection algorithms are compared. The results on the synthetic data sets show that FEAST can effectively identify irrelevant and redundant features while reserving interactive ones. The results on the real world data sets show that FEAST outperforms other feature selection algorithms in terms of classification accuracies. In addition, the PLSR based threshold prediction method is performed on the real world data sets, and the results show it works well in recommending proper support and confidence thresholds for FEAST. Guangtao Wang, Qinbao Song |
Intell. Data Anal. | 2 |
| 2013 | A Feature Subset Selection Algorithm Automatic Recommendation MethodabstractMany feature subset selection (FSS) algorithms have been proposed, but not all of them are appropriate for a given feature selection problem. At the same time, so far there is rarely a good way to choose appropriate FSS algorithms for the problem at hand. Thus, FSS algorithm automatic recommendation is very important and practically useful. In this paper, a meta learning based FSS algorithm automatic recommendation method is presented. The proposed method first identifies the data sets that are most similar to the one at hand by the k-nearest neighbor classification algorithm, and the distances among these data sets are calculated based on the commonly-used data set characteristics. Then, it ranks all the candidate FSS algorithms according to their performance on these similar data sets, and chooses the algorithms with best performance as the appropriate ones. The performance of the candidate FSS algorithms is evaluated by a multi-criteria metric that takes into account not only the classification accuracy over the selected features, but also the runtime of feature selection and the number of selected features. The proposed recommendation method is extensively tested on 115 real world data sets with 22 well-known and frequently-used different FSS algorithms for five representative classifiers. The results show the effectiveness of our proposed FSS algorithm recommendation method. Guangtao Wang, Qinbao Song, Heli Sun, Baowen Xu, Yuming Zhou |
J. Artif. Intell. Res. | 2 |
| 2013 | ESC: An efficient synchronization-based clustering algorithm
Heli Sun, Jianmei Kang, Junjie Qi, Hongbo Deng, Qinbao Song |
Knowl. Based Syst. | 6 |
| 2013 | Selecting feature subset for high dimensional data via the propositional FOIL rules
Guangtao Wang, Qinbao Song, Baowen Xu, Yuming Zhou |
Pattern Recognit. | 2 |
| 2013 | Revealing Density-Based Clustering Structure from the Core-Connected Tree of a NetworkabstractClustering is an important technique for mining the intrinsic community structures in networks. The density-based network clustering method is able to not only detect communities of arbitrary size and shape, but also identify hubs and outliers. However, it requires manual parameter specification to define clusters, and is sensitive to the parameter of density threshold which is difficult to determine. Furthermore, many real-world networks exhibit a hierarchical structure with communities embedded within other communities. Therefore, the clustering result of a global parameter setting cannot always describe the intrinsic clustering structure accurately. In this paper, we introduce a novel density-based network clustering method, called graph-skeleton-based clustering (gSkeletonClu). By projecting an undirected network to its core-connected maximal spanning tree, the clustering problem can be converted to detect core connectivity components on the tree. The density-based clustering of a specific parameter setting and the hierarchical clustering structure both can be efficiently extracted from the tree. Moreover, it provides a convenient way to automatically select the parameter and to achieve the meaningful cluster tree in a network. Extensive experiments on both real-world and synthetic networks demonstrate the superior performance of gSkeletonClu for effective and efficient density-based clustering. Heli Sun, Qinbao Song, Hongbo Deng, Jiawei Han 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2013 | A Fast Clustering-Based Feature Subset Selection Algorithm for High-Dimensional DataabstractFeature selection involves identifying a subset of the most useful features that produces compatible results as the original entire set of features. A feature selection algorithm may be evaluated from both the efficiency and effectiveness points of view. While the efficiency concerns the time required to find a subset of features, the effectiveness is related to the quality of the subset of features. Based on these criteria, a fast clustering-based feature selection algorithm (FAST) is proposed and experimentally evaluated in this paper. The FAST algorithm works in two steps. In the first step, features are divided into clusters by using graph-theoretic clustering methods. In the second step, the most representative feature that is strongly related to target classes is selected from each cluster to form a subset of features. Features in different clusters are relatively independent, the clustering-based strategy of FAST has a high probability of producing a subset of useful and independent features. To ensure the efficiency of FAST, we adopt the efficient minimum-spanning tree (MST) clustering method. The efficiency and effectiveness of the FAST algorithm are evaluated through an empirical study. Extensive experiments are carried out to compare FAST and several representative feature selection algorithms, namely, FCBF, ReliefF, CFS, Consist, and FOCUS-SF, with respect to four types of well-known classifiers, namely, the probability-based Naive Bayes, the tree-based C4.5, the instance-based IB1, and the rule-based RIPPER before and after feature selection. The results, on 35 publicly available real-world high-dimensional image, microarray, and text data, demonstrate that the FAST not only produces smaller subsets of features but also improves the performances of the four types of classifiers. Qinbao Song, Jingjie Ni, Guangtao Wang |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2013 | Data Quality: Some Comments on the NASA Software Defect DatasetsabstractBackground--Self-evidently empirical analyses rely upon the quality of their data. Likewise, replications rely upon accurate reporting and using the same rather than similar versions of datasets. In recent years, there has been much interest in using machine learners to classify software modules into defect-prone and not defect-prone categories. The publicly available NASA datasets have been extensively used as part of this research. Objective--This short note investigates the extent to which published analyses based on the NASA defect datasets are meaningful and comparable. Method--We analyze the five studies published in the IEEE Transactions on Software Engineering since 2007 that have utilized these datasets and compare the two versions of the datasets currently in use. Results--We find important differences between the two versions of the datasets, implausible values in one dataset and generally insufficient detail documented on dataset preprocessing. Conclusions--It is recommended that researchers 1) indicate the provenance of the datasets they use, 2) report any preprocessing in sufficient detail to enable meaningful replication, and 3) invest effort in understanding the data prior to applying machine learners. Martin J. Shepperd, Qinbao Song, Zhongbin Sun, Carolyn Mair |
IEEE Trans. Software Eng. | 2 |
| 2012 | Selecting Feature Subset via Constraint Association Rules
Guangtao Wang, Qinbao Song |
PAKDD (2) | 2 |
| 2012 | An in-depth investigation into the relationships between structural metrics and unit testability in object-oriented systems
Yuming Zhou, Hareton K. N. Leung, Qinbao Song, Jianjun Zhao 0001, Hongmin Lu, Lin Chen 0015, Baowen Xu |
Sci. China Inf. Sci. | 3 |
| 2012 | Automatic recommendation of classification algorithms based on data set characteristics
Qinbao Song, Guangtao Wang |
Pattern Recognit. | 1 |
| 2012 | Using Coding-Based Ensemble Learning to Improve Software Defect PredictionabstractUsing classification methods to predict software defect proneness with static code attributes has attracted a great deal of attention. The class-imbalance characteristic of software defect data makes the prediction much difficult; thus, a number of methods have been employed to address this problem. However, these conventional methods, such as sampling, cost-sensitive learning, Bagging, and Boosting, could suffer from the loss of important information, unexpected mistakes, and overfitting because they alter the original data distribution. This paper presents a novel method that first converts the imbalanced binary-class data into balanced multiclass data and then builds a defect predictor on the multiclass data with a specific coding scheme. A thorough experiment with four different types of classification algorithms, three data coding schemes, and six conventional imbalance data-handling methods was conducted over the 14 NASA datasets. The experimental results show that the proposed method with a one-against-one coding scheme is averagely superior to the conventional methods. Zhongbin Sun, Qinbao Song, Xiaoyan Zhu 0003 |
IEEE Trans. Syst. Man Cybern. Part C | 2 |
| 2011 | A Study of Laplacian Spectra of Graph for Subgraph QueriesabstractThe spectrum of graph has been widely used in graph mining to extract graph topological information. It has also been employed as a characteristic of graph to check the sub graph isomorphism testing since it is an invariant of a graph. However, the spectrum cannot be directly applied to a graph and its sub graph, which is a bottleneck for sub graph isomorphism testing. In this paper, we study the Laplacian spectra between a graph and its sub graph, and propose a method by straightforward adoption of them for sub graph queries. In our proposed method, we first encode every vertex and graph by extracting their Laplacian spectra, and generate a novel two-step filtering conditions. Then, we follow the filtering-and verification framework to conduct sub graph queries. Extensive experiments show that, compared with existing counterpart method, as a graph feature, Laplacian spectra can be used to efficiently improves the efficiency of sub graph queries and thus indicate that it have considerable potential. Qinbao Song |
ICDM | 2 |
| 2011 | Predicting software project effort: A grey relational analysis based method
Qinbao Song, Martin J. Shepperd |
Expert Syst. Appl. | 1 |
| 2011 | A General Software Defect-Proneness Prediction FrameworkabstractBACKGROUND - Predicting defect-prone software components is an economically important activity and so has received a good deal of attention. However, making sense of the many, and sometimes seemingly inconsistent, results is difficult. OBJECTIVE - We propose and evaluate a general framework for software defect prediction that supports 1) unbiased and 2) comprehensive comparison between competing prediction systems. METHOD - The framework is comprised of 1) scheme evaluation and 2) defect prediction components. The scheme evaluation analyzes the prediction performance of competing learning schemes for given historical data sets. The defect predictor builds models according to the evaluated learning scheme and predicts software defects with new data according to the constructed model. In order to demonstrate the performance of the proposed framework, we use both simulation and publicly available software defect data sets. RESULTS - The results show that we should choose different learning schemes for different data sets (i.e., no scheme dominates), that small details in conducting how evaluations are conducted can completely reverse findings, and last, that our proposed framework is more effective and less prone to bias than previous approaches. CONCLUSIONS - Failure to properly or fully evaluate a learning scheme can be misleading; however, these problems may be overcome by our proposed framework. Qinbao Song, Zihan Jia, Martin J. Shepperd, Jin Liu 0016 |
IEEE Trans. Software Eng. | 1 |
| 2010 | A Weighted Voting-Based Associative Classification AlgorithmabstractA new associative classification algorithm based on weighted voting (ACWV) is presented. ACWV takes advantage of two methods: the optimal rule method preferring high-quality rules and the voting method considering the majority of the rules. Moreover, the method takes into account both the length and convictions of rules to calculate their weights. First, ACWV builds a class-count FP-tree (called CCFP-tree) from the given historical data. After that, the weighted voting result for a new instance can be obtained from the CCFP-tree directly without storing, retrieving and sorting rules explicitly. The label of the class with maximal sum of weighted votes is then that of the new instance. Results of the experiments with 36 data sets selected from the UCI machine learning repository show that the proposed method has its advantages in comparison with previous methods in terms of classification accuracy. Qinbao Song, Zihan Jia |
Comput. J. | 2 |
| 2009 | Integrate the GM(1, 1) and Verhulst Models to Predict Software Stage EffortabstractSoftware effort prediction clearly plays a crucial role in software project management. In keeping with more dynamic approaches to software development, it is not sufficient to only predict the whole-project effort at an early stage. Rather, the project manager must also dynamically predict the effort of different stages or activities during the software development process. This can assist the project manager to reestimate effort and adjust the project plan, thus avoiding effort or schedule overruns. This paper presents a method for software physical time stage-effort prediction based on grey models GM(1,1) and Verhulst. This method establishes models dynamically according to particular types of stage-effort sequences, and can adapt to particular development methodologies automatically by using a novel grey feedback mechanism. We evaluate the proposed method with a large-scale real-world software engineering dataset, and compare it with the linear regression method and the Kalman filter method, revealing that accuracy has been improved by at least 28% and 50%, respectively. The results indicate that the method can be effective and has considerable potential. We believe that stage predictions could be a useful complement to whole-project effort prediction methods. Qinbao Song, Stephen G. MacDonell, Martin J. Shepperd |
IEEE Trans. Syst. Man Cybern. Part C | 2 |
| 2008 | Missing nominal data imputation using association rule based on weighted voting methodabstractWith the rapid increase in the use of databases, missing data make up an important and unavoidable problem in data management and analysis. Because the mining of association rules can effectively establish the relationship among items in databases, therefore, discovered rules can be applied to predict the missing data. In this paper, we present a new method that uses association rules based on weighted voting to impute missing data. Three databases were used to demonstrate the performance of the proposed method. Experimental results prove that our method is feasible in some databases. Moreover, the proposed method was evaluated using five classification problems with two incomplete databases. Experimental results indicate that the accuracy of classification is increased when the proposed method is applied for missing attribute values imputation. Qinbao Song |
IJCNN | 2 |
| 2008 | Can k-NN imputation improve the performance of C4.5 with small software project data sets? A comparative evaluation
Qinbao Song, Martin J. Shepperd |
J. Syst. Softw. | 1 |
| 2007 | A new imputation method for small software project data sets
Qinbao Song, Martin J. Shepperd |
J. Syst. Softw. | 1 |
| 2006 | Software Defect Association Mining and Defect Correction Effort PredictionabstractMuch current software defect prediction work focuses on the number of defects remaining in a software system. In this paper, we present association rule mining based methods to predict defect associations and defect correction effort. This is to help developers detect software defects and assist project managers in allocating testing resources more effectively. We applied the proposed methods to the SEL defect data consisting of more than 200 projects over more than 15 years. The results show that, for defect association prediction, the accuracy is very high and the false-negative rate is very low. Likewise, for the defect correction effort prediction, the accuracy for both defect isolation effort prediction and defect correction effort prediction are also high. We compared the defect correction effort prediction method with other types of methods - PART, C4.5, and Naive Bayes - and show that accuracy has been improved by at least 23 percent. We also evaluated the impact of support and confidence levels on prediction accuracy, false-negative rate, false-positive rate, and the number of rules. We found that higher support and confidence levels may not result in higher prediction accuracy, and a sufficient number of rules is a precondition for high prediction accuracy. Qinbao Song, Martin J. Shepperd, Michelle Cartwright, Carolyn Mair |
IEEE Trans. Software Eng. | 1 |
| 2005 | A Short Note on Safest Default Missingness Mechanism Assumptions
Qinbao Song, Martin J. Shepperd, Michelle Cartwright |
Empir. Softw. Eng. | 1 |