Flight computers and flight software are used for GN&C (guidance, navigation, and control), engine controllers, and avionics during missions. The software development requires the generation of a considerable amount of code. The engineers who generate the code make mistakes and the generation of a large body of code with high reliability requires considerable time. Computer-aided software engineering (CASE) tools are available which generates code automatically with inputs through graphical interfaces. These tools are referred to as code generators. In theory, code generators could write highly reliable code quickly and inexpensively. The various code generators offer different levels of reliability checking. Some check only the finished pr...
This paper presents an overview of NASA research program on the V&V of flight critical systems. Five...
Code can be generated manually or using code-generated software tools, but how do you interpret the ...
Mastering the continuously increasing amount of software requires identification of more efficient s...
Model-based design and automated code generation are increasingly used at NASA to produce actual fli...
This paper is concerned with methods of measuring and developing quality software. Reliable flight a...
The state of the art in the production of crucial software for flight control applications was addre...
A collection of document abstracts are presented on the topic of improving software dependability th...
Space missions force engineers to make complex trade-offs between many different constraints includi...
Software is playing increasingly important roles in avionics systems. It is widely used in navigatio...
Model-driven engineering (MDE) has become a leading methodology for the design and development of Re...
A controlled experiment performed by the Software Engineering Laboratory (SEL) to compare the effect...
Within the past decade, software has become an increasingly common element in computing systems. In ...
Even though Model-based Software Engineering (MBSwE) techniques and Autogenerated Code (AGC) have be...
The objective is the development of methods, technology, and skills that will enable NASA to cost-ef...
Computer hardware and associated software have been used for many years to process accounting inform...
This paper presents an overview of NASA research program on the V&V of flight critical systems. Five...
Code can be generated manually or using code-generated software tools, but how do you interpret the ...
Mastering the continuously increasing amount of software requires identification of more efficient s...
Model-based design and automated code generation are increasingly used at NASA to produce actual fli...
This paper is concerned with methods of measuring and developing quality software. Reliable flight a...
The state of the art in the production of crucial software for flight control applications was addre...
A collection of document abstracts are presented on the topic of improving software dependability th...
Space missions force engineers to make complex trade-offs between many different constraints includi...
Software is playing increasingly important roles in avionics systems. It is widely used in navigatio...
Model-driven engineering (MDE) has become a leading methodology for the design and development of Re...
A controlled experiment performed by the Software Engineering Laboratory (SEL) to compare the effect...
Within the past decade, software has become an increasingly common element in computing systems. In ...
Even though Model-based Software Engineering (MBSwE) techniques and Autogenerated Code (AGC) have be...
The objective is the development of methods, technology, and skills that will enable NASA to cost-ef...
Computer hardware and associated software have been used for many years to process accounting inform...
This paper presents an overview of NASA research program on the V&V of flight critical systems. Five...
Code can be generated manually or using code-generated software tools, but how do you interpret the ...
Mastering the continuously increasing amount of software requires identification of more efficient s...