Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Fuzzy logic and neural network handbook
Fuzzy logic and neural network handbook
Object-oriented software testing and metric in Z specification
Information Sciences: an International Journal
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
The prediction of faulty classes using object-oriented design metrics
Journal of Systems and Software
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Gauging Software Readiness with Defect Tracking
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
An Empirical Investigation of an Object-Oriented Software System
IEEE Transactions on Software Engineering
Assessing the applicability of fault-proneness models across object-oriented software projects
IEEE Transactions on Software Engineering
Estimating the Number of Residual Defects
HASE '98 The 3rd IEEE International Symposium on High-Assurance Systems Engineering
Predicting Fault-Proneness using OO Metrics: An Industrial Case Study
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
An integrated dynamic memory tracing tool for C++
Information Sciences—Informatics and Computer Science: An International Journal
On the divide-and-conquer approach towards test suite reduction
Information Sciences: an International Journal
An Empirical Study on Object-Oriented Metrics
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Towards a Semantic Metrics Suite for Object-Oriented Design
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
A Metric Framework for the Assessment of Object-Oriented systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Prediction of Fault-proneness at Early Phase in Object-Oriented Development
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Application of Neural Networks for Software Quality Prediction Using Object-Oriented Metrics
ICSM '03 Proceedings of the International Conference on Software Maintenance
A new adaptive penalty scheme for genetic algorithms
Information Sciences: an International Journal - Special issue: Evolutionary computation
Guest editorial: soft computing data mining
Information Sciences: an International Journal - Special issue: Soft computing data mining
Information Sciences: an International Journal - Special issue: Soft computing data mining
Case base building with similarity relations
Information Sciences: an International Journal
Statistical significance testing: a panacea for software technology experiments?
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Performance analysis of "Groupby-After-Join" query processing in parallel database systems
Information Sciences—Informatics and Computer Science: An International Journal
Prediction-based diagnosis and loss prevention using qualitative multi-scale models
Information Sciences: an International Journal
Software project management with GAs
Information Sciences: an International Journal
Managing software process measurement: A metamodel-based approach
Information Sciences: an International Journal
Population variation in genetic programming
Information Sciences: an International Journal
IEEE Transactions on Neural Networks
A general regression neural network
IEEE Transactions on Neural Networks
Information Sciences: an International Journal
User preferences based software defect detection algorithms selection using MCDM
Information Sciences: an International Journal
An integrated risk measurement and optimization model for trustworthy software process management
Information Sciences: an International Journal
Information Sciences: an International Journal
A quantitative model for software engineering trends
Information Sciences: an International Journal
The design of polynomial function-based neural network predictors for detection of software defects
Information Sciences: an International Journal
Hi-index | 0.07 |
In this study, defect tracking is used as a proxy method to predict software readiness. The number of remaining defects in an application under development is one of the most important factors that allow one to decide if a piece of software is ready to be released. By comparing predicted number of faults and number of faults discovered in testing, software manager can decide whether the software is likely ready to be released or not. The predictive model developed in this research can predict: (i) the number of faults (defects) likely to exist, (ii) the estimated number of code changes required to correct a fault and (iii) the estimated amount of time (in minutes) needed to make the changes in respective classes of the application. The model uses product metrics as independent variables to do predictions. These metrics are selected depending on the nature of source code with regards to architecture layers, types of faults and contribution factors of these metrics. The use of neural network model with genetic training strategy is introduced to improve prediction results for estimating software readiness in this study. This genetic-net combines a genetic algorithm with a statistical estimator to produce a model which also shows the usefulness of inputs. The model is divided into three parts: (1) prediction model for presentation logic tier (2) prediction model for business tier and (3) prediction model for data access tier. Existing object-oriented metrics and complexity software metrics are used in the business tier prediction model. New sets of metrics have been proposed for the presentation logic tier and data access tier. These metrics are validated using data extracted from real world applications. The trained models can be used as tools to assist software mangers in making software release decisions.