Software

7
no image available...
Welcome to the NESC Academy Software Discipline catalog. Software Engineering is a core capability and a key enabling technology for NASA's missions and supporting infrastructure. Topics include software requirements, design, implementation, architecture, assurance, testing, training, tools, process improvement, best practices, software release, models and simulations, and software research and technology innovation.

Upcoming Webcasts

TBD
Checking for webcasts...

Sort
Artificial Intelligence and Machine Learning
Presenter Scott B. Tashakkor
Published December 2023
Recorded September 2023
Duration 57:41
Tags #Fundamental, .Analysis / Modeling and Simulation, ~Machine Learning, ~Software Design, ~Software Assurance, ~Artificial Intelligence, ~NASA Policy
About the Speaker:<br>Mr. Tashakkor is currently serving as a Deputy to the NESC Software Technical Fellow. He joined NASA in 2008 after working on his first masters degree on higher order computational fluid dynamics for acoustics, which was funded through a NASA SBIR and being used at Marshall Space Flight Center. In his career he has focused on flight and ground software development, security, verification, and validation. He started out working computational models for launch vehicles and the associated system components. From there he moved into writing the embedded flight software for Space Launch System (SLS) and other systems. He became the lead of Guidance, Navigation, and Control software for SLS. After winning several awards for this work (including a NASA Early Career achievement award), he switched to working ground system software and operations for several years. He then rejoined flight software and expanded working more with the NESC. Mr. Tashakkor has an undergraduate degree in Aerospace Engineering from the University of Illinois Urbana-Champaign, and has two master’s degrees, Aerospace and Computer Engineering. He was born in Decatur, Illinois and resides in Huntsville, Alabama.
FAA Overview: Software Certification for Avionics
Presenter Mark Roesch
Published October 2018
Recorded April 2019
Duration 01:23:00
Tags #Intermediate, .Design, ~Software Design, ~Systems Integration
Project: NASA Small Business Innovation Research (SBIR): Intelligent Information Processing System for Enhanced Safety in the NAS<br>Project Acronym: IIPS<br><br>Technical Abstract: IIPS is an information-centric, decision support, action-monitoring tool that focuses on information disconnects between actors or systems in a well-defined context and resolves those disconnects through progressively adaptive notifications. IIPS can also adapt to situations where information overload can saturate communications channels and overload the decision maker by providing the most relevant information at the most opportune time. The system goals include to improve safety performance for high-reliability flight systems, to permit scalable application from the flight deck to the systems operating at the level of the National Airspace System, and to permit easy integration of multiple disparate information sources using an open system architecture by using techniques which permit delaying unnecessary system constraints throughout the development process.<br><br>One of the Technical Objectives (TO) for IIPS namely, TO #4 is to Identify and formalize the software development requirements for eventual deployment to an environment requiring FAA certification. <br><br>The presentation provided here is the outcome of research associated with this TO #4. Some of the information provided here is common to any FAA certification specifically associated with software design assurance and hence is provided in this forum for information sharing.<br>
How Software Fails
Presenter Lorraine Prokop
Published April 2023
Recorded March 2023
Duration 14:02
Tags #Fundamental, #State of the Art, .Design, .Testing, .Operations, .Environments, .Systems / Subsystems, ~Software Design, ~Framework, ~Reuse
How to Unit Test and Use GCOV for MC/DC
Presenter Lorraine Prokop
Published April 2023
Recorded March 2023
Duration 16:18
Tags #Fundamental, #State of the Art, .Design, .Testing, .Operations, .Environments, .Systems / Subsystems, ~Software Design, ~Framework, .~Reuse
What is MC/DC
Presenter Lorraine Prokop
Published April 2023
Recorded March 2023
Duration 14:38
Tags #Fundamental, .Design, .Testing, ~Software Design, ~Safety Critical Systems, ~Testing, ~Unit Test, ~Code Coverage
What is NPR 7150.2?
Presenter Lorraine Prokop
Published September 2023
Recorded August 2023
Duration 23:27
Tags #Fundamental, .Design, .Testing, .Systems / Subsystems, ~Software Design, ~Procedure Integration, ~Testing, ~Software Engineering, ~Software Process, ~Assurance, ~Software Quality
What is cFS?
Presenter Lorraine Prokop
Published October 2023
Recorded October 2023
Duration 18:25
Tags #Fundamental, #State of the Art, .Design, .Testing, .Operations, ~Software Design, ~Flight Software, ~Framework, ~Reuse, ,Systems/Subsystems, ,Environments, ~CFS
/