An Innovative Approach to Modeling VIPER Rover Software Life Cycle Cost

software cost estimation software sizing software estimating methodologies parametric modeling independent cost estimate flight software Lunar rover
["Stukes, Sherry","Allan, Mark","Bajjalieh, Georgia","Deans, Matthew","Fong, Terrence","Hihn, Jairus","Utz, Hans"] 2021-01-01 期刊论文
NASAs Volatiles Investigating Polar Exploration Rover (VIPER) will be the first robotic mission to prospect for water ice near the south pole of the Moon in late 2023 on a 100 Earth-day mission. The information that the VIPER rover provides will help improve understanding of the composition, distribution, and accessibility of Lunar polar volatiles and will help determine howthe Moons resources can support future human space exploration. VIPER, however, represents a radical departure from the way that NASA has traditionally developed planetary robotic missions. A key consequence of these differences is that estimating the cst of VIPERs rover software is challenging and complex. For example, VIPER is being developed using management procedures typically applied to NASA research and technology projects, rather than space flight programs. In addition, key portions of the rovers software are being designed as ground software to run on mission control computers (rather than on board the rover as flight software as with prior planetary missions) taking advantage of continuous, interactive data communications between the Moon and Earth and higher performance computing available on the ground. Moreover, the rovers software is being engineered using Agile software development practices and incorporates a significant amount of open-source code rather than following traditional (spir al, waterfall, etc.) development methods and mouse code. In this paper, we present an innovative process to estimate the life cycle cost of VIPERs rover software. We first describe how we modeled the architecture and code counts for three software elements: Rover Flight Software (RFSW), Rover Ground Software (RGSW), and Rover Simulation Software (RSIM). We then discuss key challenges and unique aspects of our approach, such as the lack of Lunar rover analogies, the need to integrate and test large opersource software, and the strategie developed to account for use of nonspace flight management practices and the impact of the COVID-19 pandemic We conclude with a summary of our results, including cumulative distribution, nearest neighbors and clusteanalysis, as well as heuristics used to confirm the reasonableness of the cost estimate.
来源平台:2021 IEEE AEROSPACE CONFERENCE (AEROCONF 2021)