The various aspects of the conventional software development cycle are examined. This cycle was the basis of the augmented approach contained in the original grant proposal. This cycle was found inadequate for crucial software development, and the justification for this opinion is presented. Several possible enhancements to the conventional software cycle are discussed. Software fault tolerance, a possible enhancement of major importance, is discussed separately. Formal verification using mathematical proof is considered. Automatic programming is a radical alternative to the conventional cycle and is discussed. Recommendations for a comprehensive approach are presented, and various experiments which could be conducted in AIRLAB are describe...
Space missions force engineers to make complex trade-offs between many different constraints includi...
It has been said that the term software engineering is an aspiration not a description. We would lik...
Developing software is a complicated and, in many cases, complex activity. Software engineers must f...
The state of the art in the production of crucial software for flight control applications was addre...
Computer hardware and associated software have been used for many years to process accounting inform...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
The objective is the development of methods, technology, and skills that will enable NASA to cost-ef...
A collection of document abstracts are presented on the topic of improving software dependability th...
Within the past decade, software has become an increasingly common element in computing systems. In ...
Flight computers and flight software are used for GN&C (guidance, navigation, and control), engine c...
Accomplishments in the following research areas are summarized: structure based testing, reliability...
The primary goal was to determine whether the application of fault tolerance to software increases i...
The current status and future direction of flight critical software are presented in the form of vie...
Until recently, NASA did not consider allowing computers total control of flight systems. Human oper...
The proposed use of software fault tolerance techniques as a means of reducing software costs in avi...
Space missions force engineers to make complex trade-offs between many different constraints includi...
It has been said that the term software engineering is an aspiration not a description. We would lik...
Developing software is a complicated and, in many cases, complex activity. Software engineers must f...
The state of the art in the production of crucial software for flight control applications was addre...
Computer hardware and associated software have been used for many years to process accounting inform...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
The objective is the development of methods, technology, and skills that will enable NASA to cost-ef...
A collection of document abstracts are presented on the topic of improving software dependability th...
Within the past decade, software has become an increasingly common element in computing systems. In ...
Flight computers and flight software are used for GN&C (guidance, navigation, and control), engine c...
Accomplishments in the following research areas are summarized: structure based testing, reliability...
The primary goal was to determine whether the application of fault tolerance to software increases i...
The current status and future direction of flight critical software are presented in the form of vie...
Until recently, NASA did not consider allowing computers total control of flight systems. Human oper...
The proposed use of software fault tolerance techniques as a means of reducing software costs in avi...
Space missions force engineers to make complex trade-offs between many different constraints includi...
It has been said that the term software engineering is an aspiration not a description. We would lik...
Developing software is a complicated and, in many cases, complex activity. Software engineers must f...