We discuss a new approach to the construction of software systems. Instead of attempting to build a system that is as free of errors as possible, the designer instead identifies key properties that the execution must satisfy to be acceptable to its users. Together, these properties define the acceptability envelope of the system: the region that it must stay within to remain acceptable. The developer then augments the system with a layered set of components, each of which enforces one of the acceptability properties. The potential advantages of this approach include more flexible, resilient systems that recover from errors and behave acceptably across a wide range of operating environments, an appropriately prioritized investment of enginee...
The use of applications has changed together with the underlying computing platform. The modern comp...
The work described in this thesis is the result of a research program started in 1981 to find better...
Dependability in todays software systems is hard to achieve. Missing physical boundaries like the la...
As many of us already depend on computer systems to lead our lives to a standard we find acceptable,...
As building trustworthy (dependable) systems is one of the major challenges faced by software develo...
As many of us already depend on computer systems to lead our lives to a standard we find acceptable,...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
It has been said that the term software engineering is an aspiration not a description. We would lik...
The work described in this thesis is the result of a research program started in 1981 to find better...
The indissoluble bonds of computers and failures have produced a plurality of fault tolerant techniq...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
As software dominates most discussions in the information technology business, one needs to carefull...
There are a number of computer control systems in which a fault in the software can endanger human l...
The degree to which a software system possesses specified levels of software quality at-tributes, su...
What would it take to make software more dependable? Until now, most approaches have been indirect: ...
The use of applications has changed together with the underlying computing platform. The modern comp...
The work described in this thesis is the result of a research program started in 1981 to find better...
Dependability in todays software systems is hard to achieve. Missing physical boundaries like the la...
As many of us already depend on computer systems to lead our lives to a standard we find acceptable,...
As building trustworthy (dependable) systems is one of the major challenges faced by software develo...
As many of us already depend on computer systems to lead our lives to a standard we find acceptable,...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
It has been said that the term software engineering is an aspiration not a description. We would lik...
The work described in this thesis is the result of a research program started in 1981 to find better...
The indissoluble bonds of computers and failures have produced a plurality of fault tolerant techniq...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
As software dominates most discussions in the information technology business, one needs to carefull...
There are a number of computer control systems in which a fault in the software can endanger human l...
The degree to which a software system possesses specified levels of software quality at-tributes, su...
What would it take to make software more dependable? Until now, most approaches have been indirect: ...
The use of applications has changed together with the underlying computing platform. The modern comp...
The work described in this thesis is the result of a research program started in 1981 to find better...
Dependability in todays software systems is hard to achieve. Missing physical boundaries like the la...