Software
7
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...
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 |
/