Predicting Fault-Prone Software Modules in Telephone Switches
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
On the Optimality of the Simple Bayesian Classifier under Zero-One Loss
Machine Learning - Special issue on learning with probabilistic representations
Proceedings of the 20th international conference on Software engineering
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Deriving models of software fault-proneness
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An empirical evaluation of fault-proneness models
Proceedings of the 24th International Conference on Software Engineering
A Comparative Study on Feature Selection in Text Categorization
ICML '97 Proceedings of the Fourteenth International Conference on Machine Learning
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
A Methodology for Detection and Estimation of Software Aging
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
A Measurement-Based Model for Estimation of Resource Exhaustion in Operational Software Systems
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Software Rejuvenation: Analysis, Module and Applications
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
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 Comprehensive Model for Software Rejuvenation
IEEE Transactions on Dependable and Secure Computing
Mining metrics to predict component failures
Proceedings of the 28th international conference on Software engineering
Software Aging and Rejuvenation in a SOAP-based Server
NCA '06 Proceedings of the Fifth IEEE International Symposium on Network Computing and Applications
An Experimental Study on Software Aging and Rejuvenation in Web Servers
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
Using model checking to find serious file system errors
ACM Transactions on Computer Systems (TOCS)
Data Mining Static Code Attributes to Learn Defect Predictors
IEEE Transactions on Software Engineering
How to shadow every byte of memory used by a program
Proceedings of the 3rd international conference on Virtual execution environments
Characterizing Aging Phenomena of the Java Virtual Machine
SRDS '07 Proceedings of the 26th IEEE International Symposium on Reliable Distributed Systems
IEEE Transactions on Software Engineering
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
On the relative value of cross-company and within-company data for defect prediction
Empirical Software Engineering
Test coverage and post-verification defects: A multiple case study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
LEAKPOINT: pinpointing the causes of memory leaks
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Memory leak analysis of mission-critical middleware
Journal of Systems and Software
Linux Kernel Development
Predicting Faults in High Assurance Software
HASE '10 Proceedings of the 2010 IEEE 12th International Symposium on High-Assurance Systems Engineering
A 2-Phase Method for Validation of Matching Pair Property with Case Studies of Operating Systems
ISSRE '10 Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering
Using Accelerated Life Tests to Estimate Time to Software Aging Failure
ISSRE '10 Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering
Software Aging Analysis of the Linux Operating System
ISSRE '10 Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering
Data Mining: Practical Machine Learning Tools and Techniques
Data Mining: Practical Machine Learning Tools and Techniques
Workload Characterization for Software Aging Analysis
ISSRE '11 Proceedings of the 2011 IEEE 22nd International Symposium on Software Reliability Engineering
Software Aging and Rejuvenation: Where We Are and Where We Are Going
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
Local vs. global models for effort estimation and defect prediction
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Long-running software systems tend to show degraded performance and an increased failure occurrence rate. This problem, known as Software Aging, which is typically related to the runtime accumulation of error conditions, is caused by the activation of the so-called Aging-Related Bugs (ARBs). This paper aims to predict the location of Aging-Related Bugs in complex software systems, so as to aid their identification during testing. First, we carried out a bug data analysis on three large software projects in order to collect data about ARBs. Then, a set of software complexity metrics were selected and extracted from the three projects. Finally, by using such metrics as predictor variables and machine learning algorithms, we built fault prediction models that can be used to predict which source code files are more prone to Aging-Related Bugs.