NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Fostering Better Collaboration in Software Development Cycles Between Scientists and Programmers to Ensure the Integrity of and Promote the Development of New Scientific Data Products.Misaligned incentives lead to reduced interaction between scientists and programmers on modern NASA science data-product development teams. Typically, situations arise where the scientist is not incentivized to learn modern coding practices and the programmer does not understand the science algorithms in the code. A programmer is responsible for the deliverable code thus setting a tradeoff between the desire for code improvement versus fear of compromising the integrity of data-product while the scientist continues to rely on their legacy codebases owing to the complexity of using the delivered code outside the processing environment and lack of validation modules.

The NASA/CERES-TISA project has adopted a collaborative approach, with scientists and programmers both utilizing the same software repository with multiple branches, some optimized for delivery to a processing datacenter and others for scientific product development and validation. A team of scientists and programmers jointly review any new science code updates for integration into the codebase and strive to improve practices through promoting algorithm understanding, better institutional knowledge exchange and documentation, modularization, and developing data processing flow-dictated validation and debugging methods. This leads to a reduction in the personnel single point failures and reduced development time for creation of new science data-products.
Document ID
20240005768
Acquisition Source
Langley Research Center
Document Type
Presentation
Authors
A. Gopalan
(Analytical Mechanics Associates (United States) Hampton, Virginia, United States)
D. R. Doelling
(Langley Research Center Hampton, United States)
Date Acquired
May 7, 2024
Subject Category
Computer Programming and Software
Meeting Information
Meeting: 2024 Software for the NASA Science Mission Directorate Workshop
Location: Washington DC
Country: US
Start Date: May 7, 2024
End Date: May 9, 2024
Sponsors: National Aeronautics and Space Administration
Funding Number(s)
TASK: RSES.C3.13.00504
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
Single Expert
Keywords
CERES
TISA Data Products
No Preview Available