"It is always possible to invent over-elaborate models to explain a set of observable facts, but the scientist, if not the philosopher, will always accept...
Software reliability is the probability of failure-free operation of a computer program for a specified time in a specified environment. Ideally, that probability should be...
Designing reliable fault-tolerant software requires that we design software that continues to operate even after some of its components fail. These components can be either...
A software specification is the measuring stick that we use to decide whether a piece of software has defects. We cannot determine a software component's...
In general, software defects (which are the result of programmer error) should be detected and corrected during the testing phases defined in Table 7-1.
Table 7-1....
Keep in mind that we distinguish between error conditions and inconvenient/unwanted conditions. Inconvenient or unwanted conditions should be handled by the normal program logic. Errors...
Ideally, the testing and debugging process will remove all defects from the software or at least as many defects as possible from the software. Unwanted...
Exception handling should be used as the last line of defense because the mechanism totally alters the natural flow of control within the program. There...
Producing reliable software is serious business. Exception handling and defect removal should be approached with extreme rigor. Thorough testing then debugging of a software component...
С 2009 года мы стали переводить структура сайта на различные языки. Сайт теперь будет содержать книги не только на английском языке, но также и на других европейских языках, в том числе и на Русском языке.