This paper describes two (related) ways that software unreliability may occur: in response to unanticipated demands or due to unreliable design processes. Five illustrative examples of design-induced unreliability are presented. Design rationalization, a technique for forcing careful and rational consideration of design decisions, is described and its use to improve the reliability of a design process is illustrated. Some experimental and abstract evidence supporting the use of design rationalization to increase software reliability is given
Design Rationale consists of the reasons behind decisions made while designing. This information wou...
This paper assumes software structure to be characterized by the interfaces between subsystems or mo...
The process of designing high-quality software systems is one of the major issues in software engine...
This paper describes two (related) ways that software unreliability may occur: in response to unanti...
The Problem For a number of years, members of the Artificial Intelligence (AI) in Design community h...
Review of designs is one aspect of the software creation process that has been neglected. Evaluation...
This paper affirms that quantification of life-critical software reliability is infeasible using sta...
Abstract. Rationale research in software development is a challenging area because while there is no...
Abstract. Design Rationale (DR), the reasons behind decisions made while designing, offers a richer ...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is the complex activity of producing a model of a system that gives assurance both t...
It has been said that the term software engineering is an aspiration not a description. We would lik...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
This study has presented a new model for predicting software reliability based on design metrics. An...
Design Rationale consists of the reasons behind decisions made while designing. This information wou...
This paper assumes software structure to be characterized by the interfaces between subsystems or mo...
The process of designing high-quality software systems is one of the major issues in software engine...
This paper describes two (related) ways that software unreliability may occur: in response to unanti...
The Problem For a number of years, members of the Artificial Intelligence (AI) in Design community h...
Review of designs is one aspect of the software creation process that has been neglected. Evaluation...
This paper affirms that quantification of life-critical software reliability is infeasible using sta...
Abstract. Rationale research in software development is a challenging area because while there is no...
Abstract. Design Rationale (DR), the reasons behind decisions made while designing, offers a richer ...
This report examines the state of the field of software fault tolerance. Terminology, techniques for...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is the complex activity of producing a model of a system that gives assurance both t...
It has been said that the term software engineering is an aspiration not a description. We would lik...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
This study has presented a new model for predicting software reliability based on design metrics. An...
Design Rationale consists of the reasons behind decisions made while designing. This information wou...
This paper assumes software structure to be characterized by the interfaces between subsystems or mo...
The process of designing high-quality software systems is one of the major issues in software engine...