NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Towards Streamlining Auditing for Compliance with Requirements in Open-source Software at NASAContext: Software that operates in critical environments must be developed and maintained following strict software engineering and development processes. The instantiation of such processes may vary per project; however, once decided upon, projects must undergo audits to evaluate compliance with such requirements.

Aim: We propose that audit effort can be reduced when requirements are realized by leveraging commonly used open-source infrastructure for version control, issue tracking and continuous integration, and the generated records are analyzed using a repository mining software tool to quantify process compliance.

Method: We perform a case study in the NASA-funded Copilot project, utilizing Kaiaulu, a repository mining software tool. We define four software compliance metrics based on the Copilot's requirements, and analyze their impact on source code quality.

Results: Our work demonstrates how it is possible to leverage existing open source tools and platforms to facilitate software certification and qualification, and to streamline the auditing process required even when stringent requirements must be enforced.

Conclusion: Together, both project and tool can be utilized to visualize project compliance, and metrics can be defined to more easily identify process irregularities to minimize auditing efforts.

Project Repository: github.com/Copilot-Language/copilot

Tool Repository: github.com/sailuh/kaiaulu
Document ID
20250006564
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Carlos Paradis
(KBR (United States) Houston, Texas, United States)
Ivan Perez
(KBR (United States) Houston, Texas, United States)
Misty Davies
(Ames Research Center Mountain View, California, United States)
Date Acquired
June 26, 2025
Subject Category
Air Transportation And Safety
Meeting Information
Meeting: 44th AIAA/Digital Avionics Systems Conference (DASC)
Location: Montreal
Country: CA
Start Date: September 14, 2025
End Date: September 18, 2025
Sponsors: Institute of Electrical and Electronics Engineers
Funding Number(s)
WBS: 340428.01.10.01.01
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
NASA Peer Committee
Keywords
mining-software-repositories
software-process
code-quality
No Preview Available