2018 IEEE Aerospace Conference 2018
DOI: 10.1109/aero.2018.8396631
|View full text |Cite
|
Sign up to set email alerts
|

Increasing flight software reuse with OpenSatKit

Abstract: In January 2015 the NASA Goddard Space Flight Center (GSFC) released the core Flight System (cFS) as open source under the National Aeronautics and Space Administration (NASA) Open Source Agreement (NOSA) license. The cFS is based on flight software (FSW) developed for 12 spacecraft spanning nearly two decades of effort and it can provide about a third of the FSW functionality for a lowearth orbiting scientific spacecraft. The cFS is a FSW framework that is portable, configurable, and extendable using a produc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 1 publication
(3 reference statements)
0
6
0
Order By: Relevance
“…The cFS helps develop platform-independent software through the functional abstraction of hardware and operating systems and provides an API for its core services. McComas et al (2016) show a layered software architecture that consists of stacked abstraction libraries, the core flight executive (cFE), and applications that are dynamic link libraries. The cFS can run applications with plug-and-play capabilities in parallel and support their communications on a software bus using the message queue.…”
Section: The Core Flight Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…The cFS helps develop platform-independent software through the functional abstraction of hardware and operating systems and provides an API for its core services. McComas et al (2016) show a layered software architecture that consists of stacked abstraction libraries, the core flight executive (cFE), and applications that are dynamic link libraries. The cFS can run applications with plug-and-play capabilities in parallel and support their communications on a software bus using the message queue.…”
Section: The Core Flight Systemmentioning
confidence: 99%
“…It relies on two standards: the Java Message Service (JMS, "for reliable message-based communication") and Open Systems Gateway initiative (OSGi, "a Javabased framework that enables loosely coupled services to dynamically discover each other and collaborate to form applications"). McComas et al (2016) and McComas (2018) presented the core Flight System (cFS) that NASA has developed into a platform-independent and reusable software framework for real-time systems, including satellite systems, by integrating software used in past missions. The cFS has a layered, portable architecture that enables developers use the architecture in user development environments or desktop environments.…”
Section: Introductionmentioning
confidence: 99%
“…OpenSatKit is a multi-faceted platform that combines three independent programmes [2]: Ball Aerospace Corporation's COSMOS command and control platform for embedded systems; NASA's core Flight System (cFS), a platform and project-independent, reusable software framework; and NASA's 42, a comprehensive, general-purpose simulation of attitude and trajectory dynamics and control which can be applied to numerous spacecraft composed of multiple rigid or flexible bodies [3].…”
Section: Opensatkitmentioning
confidence: 99%
“…Having quite the flight heritage, the NASA cFS framework [9] is a strong candidate for satellites in general. However, it is still technically challenging for new users to configure and deploy due to its embedded history with big complex satellites, and thus lacks the aforementioned simplicity [20]. Also, as a governmental organization, it is difficult for NASA to implement an open-source product business model [21].…”
Section: Identifying the Requirementsmentioning
confidence: 99%
“…Also, as a governmental organization, it is difficult for NASA to implement an open-source product business model [21]. Although the OpenSatKit [20] was created to lessen these problems, it introduces its own learning curve with additional complexity from two other bundled tools, the COSMOS and the 42 Simulator. F prime by the Jet Propulsion Laboratory is another open-source framework by NASA [11].…”
Section: Identifying the Requirementsmentioning
confidence: 99%