Probabilistic Modelling for Software Quality Control
ECSQARU '01 Proceedings of the 6th European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty
Software Reliability and Rejuvenation: Modeling and Analysis
Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
Efficient service of rediscovered software problems
FTCS '96 Proceedings of the The Twenty-Sixth Annual International Symposium on Fault-Tolerant Computing (FTCS '96)
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Fault exposure ratio estimation and applications
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Rare Failure-State in a Markov Chain Model for Software Reliability
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
Measurement of Failure Rate in Widely Distributed Software
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Stopping Rules for the Operational Testing of Safety-Critical Software
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Language subsetting in an industrial context: A comparison of MISRA C 1998 and MISRA C 2004
Information and Software Technology
ISAS '07 Proceedings of the 4th international symposium on Service Availability
Simulation-Based Optimization Approach for Software Cost Model with Rejuvenation
ATC '08 Proceedings of the 5th international conference on Autonomic and Trusted Computing
Uncertainty explicit assessment of off-the-shelf software: A Bayesian approach
Information and Software Technology
Data mining source code for locating software bugs: A case study in telecommunication industry
Expert Systems with Applications: An International Journal
Understanding when location-hiding using overlay networks is feasible
Computer Networks: The International Journal of Computer and Telecommunications Networking - Overlay distribution structures and their applications
Discrete-time cost analysis for a telecommunication billing application with rejuvenation
Computers & Mathematics with Applications
Comparing the effectiveness of several modeling methods for fault prediction
Empirical Software Engineering
Analysis of a software system with rejuvenation, restoration and checkpointing
ISAS'08 Proceedings of the 5th international conference on Service availability
What can fault prediction do for you?
TAP'08 Proceedings of the 2nd international conference on Tests and proofs
Modelling the effects of combining diverse software fault detection techniques
Formal methods and testing
Journal of Systems and Software
Source code prioritization using forward slicing for exposing critical elements in a program
Journal of Computer Science and Technology
Characteristics of multiple-component defects and architectural hotspots: a large system case study
Empirical Software Engineering
A software reliability model based on a geometric sequence of failure rates
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Monitoring the health condition of a ubiquitous system: rejuvenation vs. recovery
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Reliability improvement based on prioritization of source code
ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
Comparing software measures with fault counts derived from unit-testing of safety-critical software
SAFECOMP'05 Proceedings of the 24th international conference on Computer Safety, Reliability, and Security
Analysis of a service degradation model with preventive rejuvenation
ISAS'06 Proceedings of the Third international conference on Service Availability
System-specific static code analyses: a case study in the complex embedded systems domain
Software Quality Control
Code-based prioritization: a pre-testing effort to minimize post-release failures
Innovations in Systems and Software Engineering
A survey of software aging and rejuvenation studies
ACM Journal on Emerging Technologies in Computing Systems (JETC) - Special Issue on Reliability and Device Degradation in Emerging Technologies and Special Issue on WoSAR 2011
Hi-index | 0.00 |
The implementer of a large, complex software system cannot make it completely defect free, so he must normally provide fixes for defects found after the code is put into service. A system user may do preventive service by installing these fixes before the defects cause him problems. Preventive service can benefit both the software developer and the software user to the extent that it reduces the number of operational problems caused by software errors, but it requires the expenditure of the resources required to prepare, disseminate, and install fixes; and it can be the cause of additional software problems caused by design errors introduced into the code by fixes. The benefit from removing a given defect depends on how many problems it would otherwise cause. Benefits may be estimated by modeling problem occurrence as a random process in execution time governed by a distribution of characteristic rates. It is found that most of the benefit to be realized by preventive service comes from removing a relatively small number of high-rate defects that are found early in the service life of the code. For the typical user corrective service would seem preferable to preventive service as a way of dealing with most defects found after code has had some hundreds of months of usage.