NASA Stennis Releases First Open-Source Software
NASA Stennis发布首个开源软件
编者按:以下是关于 NASA Data Acquisition System(NDAS)及相关工作的三个相关文章之一。请访问 Stennis News – NASA 以访问随附文章。
[]
Syncom Space Services 的软件工程师 Shane Cravens 是 NASA Stennis Space Center 首个开源软件的首席架构师,他正在验证该站点数据采集硬件的运行情况。 NASA/Danny Nowlin
[]
NASA 的软件工程师 Brandon Carver 正在更新 NASA Stennis Space Center 的主数据采集软件如何处理信息。他为该中心的首个开源软件的创建做出了贡献。 NASA/Danny Nowlin
[]
Syncom Space Services 的软件工程师 Shane Cravens 是 NASA Stennis Space Center 首个开源软件的首席架构师,他正在验证该站点数据采集硬件的运行情况。 NASA/Danny Nowlin
[]
NASA 的软件工程师 Brandon Carver 正在更新 NASA Stennis Space Center 的主数据采集软件如何处理信息。他为该中心的首个开源软件的创建做出了贡献。 NASA/Danny Nowlin
[]
Syncom Space Services 的软件工程师 Shane Cravens 是 NASA Stennis Space Center 首个开源软件的首席架构师,他正在验证该站点数据采集硬件的运行情况。 NASA/Danny Nowlin
- 1
- 2
位于密西西比州圣路易斯湾附近的 NASA Stennis Space Center 发布了其首个开源软件,这是一个同行评审工具,旨在促进更高效和协作地创建系统应用程序,例如那些用于其前沿政府和商业推进测试工作的应用程序。
“每个人都知道 NASA Stennis 是美国首屈一指的火箭推进测试基地,”测试数据和信息管理办公室代理主管 David Carver 说。“我们还参与了一系列关键技术工作。这个最新的开源工具就是这项工作的一个令人兴奋的例子,我们预计它将产生积极而广泛的影响。”
新的 NASA Data Acquisition System Peer Review Tool 经过数年开发,建立在站点开发人员和工程师为整个中心的庞大测试中心创建软件工具时获得的经验教训之上。它旨在简化和放大协作审查过程,使开发人员能够构建更好、更有效的软件应用程序。
新的 NASA Stennis Peer Review 工具是使用构建 NDAS 的相同软件流程开发的。当中心工程师和开发人员创建软件来监控和分析火箭推进测试的数据时,他们与同行合作以优化系统效率。最初作为一个内部审查流程,最终演变为现在可供公众使用的开源代码。
“我们(同行评审工具)在一段时间内对其进行了改进,它显着改善了我们的流程,”NASA Stennis 软件工程师 Brandon Carver(无亲属关系)说。“在早期的工作中,我们是手动进行审查的,现在我们的工具为我们处理了其中的一些步骤。这使我们能够更多地关注审查我们软件中的关键项目。”
开发人员在进行软件代码审查时,可以提高时间效率,并更早地解决问题。结果是一个更好、更高效的产品。
NASA Stennis 工具是中心创建的更大的 NASA Data Acquisition System 的一部分,旨在帮助监控和收集推进测试数据。它旨在与 National Instruments 的 LabVIEW 配合使用,该软件被系统工程师和科学家广泛用于设计应用程序。LabVIEW 的独特之处在于使用图形(可见的图标对象)而不是基于文本的编程语言来创建应用程序。图形化方法使得在审查过程中比较代码更具挑战性。
“你无法以与基于文本的语言相同的方式比较你的代码,”Brandon Carver 说。“我们的工具提供了一个流程,允许开发人员审查这些 LabVIEW 开发的程序,并将更多时间集中在审查实际的代码更新上。”
LabVIEW 具有比较工具,但 NASA Stennis 工程师发现了他们可以改进该流程的方法,包括通过自动化某些步骤。NASA Stennis 工具使在在线同行评审中发布评论、图片和其他元素变得更容易,从而使讨论更有效。
NASA Stennis 开发人员希望结果是一个更精简、更高效的流程。“它确实优化了你的时间,并提供了你需要在你面前关注的一切,”Brandon Carver 说。“这就是我们想要开源它的原因,因为当我们构建该工具时,我们没有看到任何类似的东西,或者我们没有看到任何具有我们拥有的功能的东西。”
“通过将其提供给开源社区,他们可以采用我们的工具,找到处理事情的更好方法并对其进行改进,”Brandon Carver 说。“我们希望允许这些团队修改它并围绕该工具形成一个社区,以便不断改进。最终,同行评审是为了制造更强大的软件或更强大的产品,对于这个同行评审工具也是如此。”
“能够参与这个过程,并看到中心创建的东西现在在整个机构的更广阔的世界中发挥作用,这是一种很好的感觉,”Brandon Carver 说。“能够说你可以去获取我们编写和使用的这个软件,这非常令人兴奋,”他承认。“NASA 工程师已经做到了这一点。我希望我们继续这样做。”
要访问在 NASA Stennis 开发的同行评审工具,请访问 NASA GitHub。
分享
详情
上次更新 2025年5月8日 编辑 NASA Stennis Communications 联系方式 C. Lacy Thompson calvin.l.thompson@nasa.gov / (228) 688-3333 地点 Stennis Space Center