Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2593833.2593842acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Search based techniques for software fault prediction: current trends and future directions

Published: 02 June 2014 Publication History

Abstract

The effective allocation of the resources is crucial and essential in the testing phase of the software development life cycle so that the weak areas in the software can be verified and validated efficiently. The prediction of fault prone classes in the early phases of software development can help software developers to focus the limited available resources on those portions of software, which are more prone to fault. Recently, the search based techniques have been successfully applied in the software engineering domain. In this study, we analyze the position of search based techniques for use in software fault prediction by collecting relevant studies from the literature which were conducted during the period January 1991 to October 2013. We further summarize current trends by assessing the performance capability of the search based techniques in the existing research and suggest future directions.

References

[1]
Afzal, W. 2010. Using Faults-Slip-Through Metric as a Predictor of Fault-Proneness, In Proceedings of Asia Pacific Software. Engineering Conference, USA, 414-422.
[2]
Azar, D. and Vybihal, J. 2011. An ant colony optimization algorithm to improve software quality prediction models: Case of class stability, Inf. Softw. Technol., 53, 4 (April 2011), 388–393.
[3]
Carvalho, A. B., Pozo, A.,Vergilio, S. and Lenz, A. 2008. Predicting Fault Proneness of Classes Trough a Multiobjective Particle Swarm Optimization Algorithm. In Proceedings of 20th IEEE International Conference on Tools with Artificial Intelligence, USA, 387–394.
[4]
Carvalho, A.B., Pozo, A. and Vegilio, S.R. 2010. A symbolic fault-prediction model based on multiobjective particle swarm optimization, J. Syst. Softw., 83, 5 (May 2010), 868- 882.
[5]
Grosan, C. and Abraham A., 2007. Hybrid Evolutionary Algorithms: Methodologies, Architectures and Reviews, Studies in Computational Intelligence, 75, 1-17.
[6]
Harman, M., Jones, B. F., 2001. Search based Software Engineering, Information & Software Technology, 43, 14 (December 2001), 833-839.
[7]
Harman, M., 2010. The relationship between Search Based Software Engineering and Predictive Modelling, In Proceedings of 6th International Conference on Predictive Models in Software Engineering, USA, 1-13.
[8]
Kitchenham, B. A. and Charters, S. 2007. Guidelines for performing systematic literature review in Software Engineering. Technical Report.
[9]
Malhotra, R. and Jain, A. 2012. Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality, J. Inf. Process. Syst., 8, 2 (June 2012), 241–262.
[10]
Martino, S., Ferrucci, F., Gravino, C. and Sarro, F., 2011. A Genetic algorithm to configure Support vetcor machine for predicting Fault prone components, In Proceedings of 12th International Conference on Product Focus Software Process Improvement, PROFES’11, 6759, 247-261.
[11]
Pendharkar, P. C. 2010. Exhaustive and heuristic search approaches for learning a software defect prediction model, Eng. Appl. Artif. Intell., 23, 1 (February 2010), 34–40.
[12]
Vandecruys, O., Martens, D., Baesens, B., Mues, C., Backer, M. D. and Haesen, R. 2008. Mining software repositories for comprehensible software fault prediction models, J. Syst. Softw., 81, 5 (May 2008), 823–839.

Cited By

View all
  • (2025)Comprehensive Bibliographic Survey and Forward-Looking Recommendations for Software Defect Prediction: Datasets, Validation Methodologies, Prediction Approaches, and ToolsIEEE Access10.1109/ACCESS.2024.351741913(866-903)Online publication date: 2025
  • (2023)Analysis of Hybridized Techniques with Class Imbalance Learning for Predicting Software MaintainabilityInternational Journal of Reliability, Quality and Safety Engineering10.1142/S021853932350006730:02Online publication date: 26-Apr-2023
  • (2023)Software defect prediction using hybrid techniques: a systematic literature reviewSoft Computing10.1007/s00500-022-07738-w27:12(8255-8288)Online publication date: 17-Jan-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SBST 2014: Proceedings of the 7th International Workshop on Search-Based Software Testing
June 2014
38 pages
ISBN:9781450328524
DOI:10.1145/2593833
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 June 2014

Check for updates

Author Tags

  1. Search Based Techniques
  2. Software Fault proneness
  3. Software Quality

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Comprehensive Bibliographic Survey and Forward-Looking Recommendations for Software Defect Prediction: Datasets, Validation Methodologies, Prediction Approaches, and ToolsIEEE Access10.1109/ACCESS.2024.351741913(866-903)Online publication date: 2025
  • (2023)Analysis of Hybridized Techniques with Class Imbalance Learning for Predicting Software MaintainabilityInternational Journal of Reliability, Quality and Safety Engineering10.1142/S021853932350006730:02Online publication date: 26-Apr-2023
  • (2023)Software defect prediction using hybrid techniques: a systematic literature reviewSoft Computing10.1007/s00500-022-07738-w27:12(8255-8288)Online publication date: 17-Jan-2023
  • (2021)Predicting Software Defects for Object-Oriented Software Using Search-based TechniquesInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402150005431:02(193-215)Online publication date: 2-Mar-2021
  • (2020)Improving Software Maintainability Predictions using Data Oversampling and Hybridized Techniques2020 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC48606.2020.9185809(1-7)Online publication date: Jul-2020
  • (2018)An exploratory study for software change prediction in object-oriented systems using hybridized techniquesAutomated Software Engineering10.1007/s10515-016-0203-024:3(673-717)Online publication date: 26-Dec-2018
  • (2017)On the application of search-based techniques for software engineering predictive modeling: A systematic review and future directionsSwarm and Evolutionary Computation10.1016/j.swevo.2016.10.00232(85-109)Online publication date: Feb-2017
  • (2015)ReferencesEmpirical Research in Software Engineering10.1201/b19292-15(445-458)Online publication date: 29-Sep-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media