Software reliability analysis models
IBM Journal of Research and Development
Software reliability: measurement, prediction, application
Software reliability: measurement, prediction, application
Handbook of software reliability engineering
Handbook of software reliability engineering
A study of the sensitivity of software release time
Journal of Systems and Software
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
Software Reliability
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Study of the Effect of Imperfect Debugging on Software Development Cost
IEEE Transactions on Software Engineering
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
Assessing maintainability change over multiple software releases
Journal of Software Maintenance and Evolution: Research and Practice
Journal of Systems and Software
Challenges and strategies in the use of Open Source Software by Independent Software Vendors
Information and Software Technology
Classifying Software Changes: Clean or Buggy?
IEEE Transactions on Software Engineering
Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems
IEEE Transactions on Software Engineering
Do Crosscutting Concerns Cause Defects?
IEEE Transactions on Software Engineering
A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time
IEEE Transactions on Software Engineering
International Journal of Systems Science
Information and Software Technology
Survival analysis on the duration of open source projects
Information and Software Technology
Adaptive ridge regression system for software cost estimating on multi-collinear datasets
Journal of Systems and Software
Modeling optimal release policy under fuzzy paradigm in imperfect debugging environment
Information and Software Technology
Hi-index | 0.00 |
Context: Although reliability is a major concern of most open source projects, research on this problem has attracted attention only recently. In addition, the optimal version-dating for open source software considering its special properties is not yet discussed. Objective: In this paper, the reliability analysis and optimal version-updating for open source software are studied. Method: A modified non-homogeneous Poisson process model is developed for open source software reliability modeling and analysis. Based on this model, optimal version-updating for open source software is investigated as well. In the decision process, the rapid release strategy and the level of reliability are the two most important factors. However, they are essentially contradicting with each other. In order to consider these two conflicting factors simultaneously, a new decision model based on multi-attribute utility theory is proposed. Results: Our models are tested on the real world data sets from two famous open source projects: Apache and GNOME. It is found that traditional software reliability models provide overestimations of the reliability of open source software. In addition, the proposed decision model can help management to make a rational decision on the optimal version-updating for open source software. Conclusion: Empirical results reveal that the proposed model for open source software reliability can describe the failure process more accurately. Furthermore, it can be seen that the proposed decision model can assist management to appropriately determine the optimal version-update time for open source software.