Modeling the Effects of Combining Diverse Software Fault Detection Techniques
IEEE Transactions on Software Engineering
Machine Learning and Software Engineering
Software Quality Control
Benchmarking Attribute Selection Techniques for Discrete Class Data Mining
IEEE Transactions on Knowledge and Data Engineering
Predicting the Location and Number of Faults in Large Software Systems
IEEE Transactions on Software Engineering
A Characterisation Schema for Software Testing Techniques
Empirical Software Engineering
Adaptive software testing with fixed-memory feedback
Journal of Systems and Software
Data Mining Static Code Attributes to Learn Defect Predictors
IEEE Transactions on Software Engineering
WoSQ '07 Proceedings of the 5th International Workshop on Software Quality
IEEE Transactions on Software Engineering
Using Machine Learning to Support Debugging with Tarantula
ISSRE '07 Proceedings of the The 18th IEEE International Symposium on Software Reliability
Structured machine learning: the next ten years
Machine Learning
Using Machine Learning to Refine Black-Box Test Specifications and Test Suites
QSIC '08 Proceedings of the 2008 The Eighth International Conference on Quality Software
Novel Applications of Machine Learning in Software Testing
QSIC '08 Proceedings of the 2008 The Eighth International Conference on Quality Software
Review: A systematic review of software fault prediction studies
Expert Systems with Applications: An International Journal
Handbook of Parametric and Nonparametric Statistical Procedures
Handbook of Parametric and Nonparametric Statistical Procedures
Cross-project defect prediction: a large scale experiment on data vs. domain vs. process
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A machine learning approach for statistical software testing
IJCAI'07 Proceedings of the 20th international joint conference on Artifical intelligence
Bayesian reasoning for software testing
Proceedings of the FSE/SDP workshop on Future of software engineering research
Data Mining: Practical Machine Learning Tools and Techniques
Data Mining: Practical Machine Learning Tools and Techniques
Hi-index | 0.00 |
This work presents a method to combine testing techniques adaptively during the testing process. It intends to mitigate the sources of uncertainty of software testing processes, by learning from past experience and, at the same time, adapting the technique selection to the current testing session. The method is based on machine learning strategies. It uses offline strategies to take historical information into account about the techniques performance collected in past testing sessions; then, online strategies are used to adapt the selection of test cases to the data observed as the testing proceeds. Experimental results show that techniques performance can be accurately characterized from features of the past testing sessions, by means of machine learning algorithms, and that integrating this result into the online algorithm allows improving the fault detection effectiveness with respect to single testing techniques, as well as to their random combination.