User Community Analysis & Recommendations for cFS
In-depth analysis and recommendations for the cFS user community based on survey results and observations. Insights into the experience of new users, challenges in governance, and efforts to contribute to the technical competency of the cFS community. Explore the relationship of S&K Global Solutions with cFS and the reasons for the firm's interest in the project. Discover the motivation behind the development activities and the aspiration to enhance the product line for better support.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
cFS cFS User Community: Analysis and User Community: Analysis and Recommendations Recommendations
Contents About SKGS why are we interested in cFS? Our experience thus far Description of survey results Observations / Analysis of survey Recommendations for the cFS community 3/8/2025 Page: 2
S&K Global Solutions (SKGS) & Why cFS? SBA Certified Tribally-owned 8(a) Firm Long relationship with NASA (support to JSC since 1997) 1. Incentivized to develop new businesses as a result of our Tribal ownership structure 2. Lots of exposure to cFS from the outside through our work at JSC (HDU; Morpheus; Lots of buzz within ER) Clearly growing in popularity / usage; broad applicability Brings a product line concept to embedded SW (true reuse) Lots of potential as a commercial service line 3. Affiliation with S&K College (SKC) Incentivized to partner with SKC and help develop new capabilities / highly relevant curriculum Existing NASA relationships with visiting lecturers Highly successful applied space flight program (BisonSat) S&K Global Solutions, LLC 145 South Lake Crest, Suite 2 Polson, MT 59860 Phone: 406-745-7500 FAX: 406-883-0815 Point of Contact: Mike Monahan VP Business Development Office: 406-745-5725 Cell: 406-546-1520 FAX: 406-883-0815 mmonahan@skgs-llc.com CAGE Code: 43CU2 DUNS: 603003646 Business Size: 8(a) - SDB Tribal leadership made a strategic decision to develop technical competency and establish sponsored program specifically focused on cFS ..which brings us to this event!! 3/8/2025 Page: 3
Our experience as a new user Constructing a Parts List: blind philosophers and the elephant Partial app library / EDS / SIL / Hello World .etc. Governance challenges re: OS Community As an OS product expectation user community will grow in size and diversity Managing the core product line will become more critical Funding constraints drive development priorities Contrary to effective product line management Not obvious that program-centric development produces the best SW No clear traditional S&T funding streams .(SBIR/STTR or NSPIRES) 10 centers / 10 cFS s Created survey as a first-step to make sense of the data we were getting from discussions and research Original intent was to develop an IDE .discovered it was a duplicative effort during this process Bottom Line hard to find a way to become a contributor to the cFS community due to disparate activity and thus hard to develop cFS as a technical competency .. 3/8/2025 Slide 4
Survey Description Done with Survey Monkey Requested responses cFS community, Johns Hopkins U/APL 41 development activities on survey Respondents marked 1-5 1 not helpful to support 5 very helpful to support 28 respondents Multiple analysis options tended to agree with one another 1. Look at central tendency for each question 2. Look at those with more very helpful to support 3. Look at those with not helpful 4. Compare weighted averages (we used this one) 3/8/2025 Page: 5
Survey 28 Respondents Experience with Experience with cFE cFE/ /cFS cFS (years) (years) Types of Projects (check Types of Projects (check all that apply) all that apply) 45.0% 0.8 40.0% 0.7 35.0% 0.6 0-.5 0.5 30.0% 0.4 .5-1 25.0% 0.3 0.2 20.0% 1-2 0.1 15.0% 0 2-5 10.0% Other Instrument Spacecraft subsystem Unmanned spacecraft embedded spacecraft Manned systems Other 5.0% over 5 only 0.0% 0-.5 .5-1 1-2 2-5 over 5 Role in development Role in development (check all that apply) apply) (check all that Facility Facility 0.3 70.0% 60.0% 0.25 50.0% 0.2 40.0% 30.0% 0.15 20.0% 0.1 10.0% 0.0% 0.05 Ground software management Configuration Other (please Verification and Flight software management developer specify) 0 Project developer testing GSFC JHU- APL GRC JSC ARC MSFC Other 3/8/2025 Page: 6
Items with Weighted Av. Score Over 3.5 (3 is mid-point: Helpful to Support ) Set up a standard cFS application development environment Ensure that cFS development environment matches the actual deployment environment Select parts of cFS for your project, finding the right files to download Find relevant apps, PSP and OSAL libraries - e.g., apps store - one-stop shop for cFS core modules and flight-, hw- and OS-specific options Configure an IDE (like Eclipse) with appropriate cFS modules, identifying changes for current application cFS component configuration Follow cFS application development standards Conform to standards when identifying new commands and telemetry Test Unit Test Integration Test Test flight software integration Simulate ground station controls and displays (commands and telemetry) for intermediate integration testing and debugging Simulate H/W interactions for pre-H/W Integration testing Document 3/8/2025 Page: 7
Survey Summary: Major cFS Development Pain Points Setting up cFS development environment* Commands and telemetry conforming to standards Testing all levels* Documenting * received scores over 4.0 3/8/2025 Page: 8
Observations Each center of activity handles challenges on their own Good: tailored to the needs of that organization Bad: no one has much time to build tools Bad: duplication of efforts Bad: no coordination Bad: a tool for one center will not fit other center practices Bad: very little awareness of efforts at other centers Observed with Coordination of data and message definitions throughout development Development of testing (unit, integration, simulation) Getting started with cFE development Testing is a major resource drain Integration testing appears to have lots of potential for re-use Re-use like cFE/cFS, for much the same reason - messages 3/8/2025 Page: 9
Recommendations Embrace idea of Multiple cFS Types (e.g. - Human Rated / Non-Human Space Flight Rated / Hobbyist) Preponderance of NASA use-cases are for non-human spaceflight, but the preponderance of funding is for development activity in support of Orion Lander program at MSFC as an example Multiple cFS types might allow for clean governance and help clarify center to center Area of Responsibility Follow the Red Hat Fedora model (stable core version for class A; optional developmental version for lower risk projects) Focus some dedicated NASA resources on core product line maintenance and certification activity Team would provide leadership for cFS tools / infrastructure (app library management) Work toward establishment of a NASA standard/certification for space flight software developed in cFS Create a cFS product line management funding stream that is separate from program-level funding Embrace S&T activity that can support product line development (SBIR/STTR topics) Near term cFS community will benefit most drastically from improved testing capability Data standardization is key to improved productivity / reusability 3/8/2025 Slide 10