1 1 National Aeronautics and Space Administration cFS Workshop Introduction The Johns Hopkins University Applied Physics Laboratory core Flight Software.

Slides:



Advertisements
Similar presentations
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION 1 NASA Earth Science Data Systems (ESDS) Software Reuse Working Group CEOS WIGSS-22 Annapolis, MD September.
Advertisements

Software change management
USG INFORMATION SECURITY PROGRAM AUDIT: ACHIEVING SUCCESSFUL AUDIT OUTCOMES Cara King Senior IT Auditor, OIAC.
Page 2 Agenda Page 3 History –Blue Print, 2000 –GIS Process 1.2, 2001 (training only) –GIS Process 2.0, (ITIL based - not implemented) –Supply/Demand.
HP Quality Center Overview.
Systems Engineering in a System of Systems Context
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Selecting and Implementing an LMS for your Company Session Code #2411.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
PROJECT KICK-OFF Your project name here See Notes for Project Kickoff Guidelines.
From the IT Assessment to the IT Roadmap ( )
Configuration Management
PMSS Final SOW May 22 nd, Statement of Work 2 GLENN RESEARCH CENTER PROJECT MANAGEMENT SUPPORT SERVICES (PMSS) The Contractor shall provide expert.
NASA PKI for PKI FORUM Presenters: Paul Ma, NASA-Ames Research Center
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Developing Enterprise Architecture
VSS supports knowledge management Knowledge based organizations and improving the absorption capacity.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Jeju, 13 – 16 May 2013Standards for Shared ICT CYBERSECURITY-RELATED STANDARDS ACTIVITY IN THE TELECOMMUNICATIONS INDUSTRY ASSOCIATION Eric Barnhart, Fellow.
Betsy L. Sirk Section 508 Coordinator NASA Goddard Space Flight Center
Rational Unified Process Fundamentals Module 4: Disciplines II.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Future support of EGI services Tiziana Ferrari/EGI.eu Future support of EGI.
UNIVERSAL CONTENT MANAGEMENT December 8-22, 2006 University of Minnesota WCM Scoping Agenda.
Trends in Corporate Governance Dr. Sandra B. Richtermeyer, CMA, CPA President, Institute of Management Accountants (IMA) June 21, 2011.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
U.S. Department of Agriculture eGovernment Program eGovernment Working Group Meeting February 11, 2004.
Project Kick-off Meeting Presented By: > > > > Office of the Chief Information Officer.
OOI CyberInfrastructure Workshop: Ocean Observation Programs Preparation Phone Meeting May 5, 2008 Alan Chave, Michael Meisinger OOI CI System Engineering.
NMI End-to-End Diagnostic Advisory Group BoF Fall 2003 Internet2 Member Meeting.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Government and Industry IT: one vision, one community Vice Chairs April Meeting Agenda Welcome and Introductions GAPs welcome meeting with ACT Board (John.
Program Assessment User Session Experts (PAUSE) Information Sessions: RSS & Subscription Services October , 2006.
State of Georgia Release Management Training
ESSRT In-Process Review September 10, Agenda 1.Work Completed Till Date 2.Scope of future activities and deliverables 2.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
July 2003 At A Glance The GMSEC provides efficient and enabling GSFC mission services and products for the next decade. Benefits Establishes a Single Strategic.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
ISIS Project Status Report May 18, 2006 Prepared by MAXIMUS, Inc Education Systems Division for the ABT Committee.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
USDA 2016 Financial Management Training Transforming Shared Services Change Management Presented by Ron Gros.
1 1 National Aeronautics and Space Administration Product Management The Johns Hopkins University Applied Physics Laboratory core Flight Software System.
CFS Use at Goddard The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 Alan Cudmore – NASA Goddard.
© Akaza Research, LLC : 1 :: 10 Professional open source for clinical research.
cFS Workshop Product Management
NASA Model-Based Systems Engineering Pathfinder 2016 Summary and Path Forward Karen J. Weiland, Ph.D. Jon Holladay, NASA Systems Engineering Technical.
Sample Fit-Gap Kick-off
cFS Workshop Ground Systems & Kits
Office 365 Security Assessment Workshop
Software Project Configuration Management
Open Source Software Product Status
cFS Workshop Introduction
Software Configuration Management
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Integrating CCSDS Electronic Data Sheets into Flight Software
cFS Workshop Product Management
cFS Workshop Introduction
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
cFS Workshop Introduction
Employee engagement Delivery guide
Executive Project Kickoff
Presentation transcript:

1 1 National Aeronautics and Space Administration cFS Workshop Introduction The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 David McComas – NASA Goddard Space Flight Center

2 Logistics Full day so minimal breaks in the agenda Break room for side discussions Lunch options -Pre-order from APL cafeteria -Lunch trucks

3 cFS Workshop Agenda StartDurationStop TitlePresenterContent 9:000:459:45 Welcome & Community OverviewDave McComasWelcome, cFS Community Overview and Plan, Action Summary 9:450:3010:15 HQ HappeningsMike AguilarSoftware release status, TCAT Debrief 10:150:4511:00 Product ManagementSusie StregeCurrent Configuration Control Board activities and products 11:000:3011:30 Future Products & TechnologyJonathan Wilmot Message ID, EDS, etc. 11:304:454:15 User presentations 0:20 User 1: S&K Global SolutionsMike MonahanCommunity Needs Survey Results 0:45 Lunch 0:20 User 2: Odyssey Space ResearchMatt BensonIntegrated Development Environment 0:20 User 3: Embedded Systems SolutionCharlie Rogers 0:20 User 4: EXB SolutionsPaul CarpenterAutomated Test for NASA cFS 0:20 User 5: LMSCORyan SlabaughInserting Core Flight System 0:20 User 6: TTTechChristian FidicFS OS enhancements for network 0:20 User 7: Johns Hopkins APLChris Monaco 0:20 User 8: NASA ARCCraig Pires 0:20 User 9: NASA GSFCAlan Cudmore 0:20 User 10: NASA JSCLore ProkopAES cFS-based Projects 0:20 User 11: EmergentBrendan O'ConnorcFS Components for Autonomous Missions, FDIR, and Sensor Interactions 0:20 User 12: NASA IVVJustin Morris 0:15 Break 4:301:005:30 Wrap up, Future Plans, Actions, etc.Dave, Gary, LeadsReview feedback and coordinate near-term future plans

4 cFS Workshop Goals Discuss current informal community charter/organization and create a roadmap for establishing a formal charter Get feedback from user community to understand their perspectives, needs, and goals Describe current product management, identify needs, and create a plan forward Describe current communication mechanisms, shortcomings, and create a plan forward Provide path for how to engage and grow the community -Introduce virtual teams Reduce risk of fragmentation!!

5 cFS Workshop Strategy Agenda flow -Where are we now? -Where do we want to be? -How can we get there? Gary Smith is our workshop administrative officer -Take notes and log action items -Inputs via sign up sheets or Compile attendance list: Name, Organization, Location (APL or remote) Virtual team sign up Accept general comments Gary and I will organize the programmatic/technical information to help facilitate our final session of the workshop

6 Before we begin… Questions, suggestions, etc. There are 10 types of people in the world: those who understand binary, and those who don't

7 7 National Aeronautics and Space Administration Community Overview The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 David McComas – NASA Goddard Space Flight Center

8 Agenda Community -Background -Current state -Next steps Virtual Teams Website Proposal User Scenarios

9 Background < 2007: Birth of core Flight Executive (cFE) -GSFC assessment of FSW reuse to date, heritage analysis, architectural trades -Project independent funding kick started the effort -Operating System Abstraction Layer (OSAL) released as open source 2007: cFE goes to the Moon -LRO launched using OSAL & cFE 2008 – 2014: Birth of core Flight System (cFS) -Developed 12 cFS applications -Leveraged project funding -JSC certified Class A pedigree of cFS targeted to the ARINC : Birth of a Community -12 cFS applications released as open source -cFS Workshop (12/15 at GRC) established a NASA-wide repository managed by an inter-center Configuration Control Board (CCB) 2015: Community is growing up -Successful release of cFE cFE API is unchanged since LRO -First cFS Workshop

10 cFS Community Purpose Advance the creation, evolution, promotion, and support of a NASA Class B flight software system -Important we stay focused on our domain Cultivate both an open source community and an ecosystem of complementary products, capabilities, and services. -All inclusive in terms of organizations -No constraints on complementary products

11 State of the Community Business Model Funding Model -No institutional funding, Advanced Exploration Systems (JSC) provides a lifeline -Members use ‘local’ funding to support community activities -New release content driven by upcoming member mission needs No formal community charter, by-laws, or operating procedures in place -Original 2012 draft charter never signed -Some original concepts still valid, but top-down funding approach needs rework Product Management is evolving and a management plan needs to be defined to cover -Scope of products controlled by the CCB -Product release strategies and versioning -Product delivery and community feedback

12 State of the Community Communication Mailing Lists Contains all members CCB members Public Websites - General information and links to all open source code and documents on Sourceforge - Multiple projects for different cFS components Restricted access (requires NDC account) - NESC hosted server containing discussion forums, documents, meeting notes… Approved for ITAR and Sensitive But Unclassified (SBU) material - ARC hosted server used for inter-center collaboration Git andTrac used for source code configuration management and change requests Not approved for ITAR material

13 A Few Realities… ITAR (International Traffic in Arms Regulations) and the EAR (Export Administration Regulations) -Export control regulations -Recent ITAR changes have moved some space related items from the U.S. Munitions List (USMAL) to the Commerce Control List (CCL) NASA Software Engineering Requirements, NPR B (11/19/14 – 11/19/19) -Establishes the engineering requirements for software acquisition, development, maintenance, retirement, operations, and management consistent with the governance model contained in NASA Policy Directive (NPD) , NASA Governance and Strategic Management Handbook. This NASA Procedural Requirements (NPR) supports the implementation of the NASA Policy Directive (NPD) Release of NASA Software, NPR C (expired 8/11/15) -Establishes procedures and responsibilities for the reporting, review, assessment, and release of software created by or for NASA Inventions Made By Government Employees, NPD B (4/21/08 – 4/21/18) -Civil servant or contractors receiving research and development funding are required to report their findings to the Technology Transfer Office

14 Apps App Libraries OS Abstract OS Abstract PSPs Applications cFE Apps Core Lab Apps Ground Systems Development Tools & APIs Unit Test Performance Table EDS ASIST ITOS COSMOS App Library Executive Platform Abstraction cFE NASA Product Management NASA Controlled AssetsExternal to cFSMember Sponsored Assets cFS Community Government Industry Academia International User Support Users: Feedback, Feature Requests, Bug Reports Contributors: Bug Fixes, Verification Members PSPs OS Abstract OS Abstract Platform Support Package API Platform Support Package API OS Abstraction API OS Abstraction API cFE cFE API

15 cFS Community The power of a community -1993, 2001, 2009 NASA Controlled Assets (NCA) -Assets managed by the NASA CCB -Architectural in nature -Maintained in accordance with NPR B Class B requirements Member Sponsored Assets (MSA) -Developed and released by a community member -No NPR B requirements -NASA projects would need MSA process to migrate assets to be used on a NASA mission Formalize charter and operational procedures -Mature draft plan and create a plan to get it signed -Steering committee (could be subset of CCB) that meets regularly (quarterly) to mange strategic direction

16 Virtual Teams Groups of people aligned with a common interest -E.g. Multicore processors, Xenomai, Electronic Data Sheets Two types -Integrated Team: Organized as a project -Cooperative: Parallel teams that maintain communication Challenges -Funding source(s) may not agree with producing cFS assets in addition to their own goals. “Think global, act local” doesn’t work in every situation. -Restrictions on sharing information -Aligning teams with NASA Controlled Asset deliverables

17 Virtual Team Topic Area - Architecture Multicore, Partitioned Systems, Memory Protection Software Bus Network Driver Plugins Libraries Non-volatile configurations, EEPROM File System (EEFS) Security

18 Virtual Teams Topic Area - Tools Deployment, Configuration Parameter profiles Automated unit testing Platform-independent build testing Application Certification Electronic Data Sheets Code Generation: Simulink Interface Layer Benchmarks Integrated Development Environment Ground systems

19 Virtual Team Topic Area - Communication Website Training courses Promotional material Business case material Outreach & Education -Learning platforms: Quadcopter, PiSat, …

20 Website Proposal The University of Florida’s Center for High-Performance Reconfigurable Computing (CHREC offered to host a cFS websitehttp:// -Initial discussions have defined needs and potential solutions -This workshop can be used help refine ideas Evolutionary approach -Create document repository and discussion forum -Create infrastructure for member sponsored products and collaborative projects -Create infrastructure for NASA controlled products Target a ‘go live’ date after the 12/15 cFE delivery (Early 2016)

21 User Scenarios Identify and prioritize user scenarios that need to be supported by the community 1.Obtain and build the cFS -Locate product and follow instructions -Ask questions 2.Configure and target the cFS to a platform -Learn whether desired target has been done before -Get training 3.Submit a trouble ticket 4.Make a contribution back to a product: NASA or user sponsored 5.Obtain a list of outstanding tickets 6.Get information on future release plans 7.Submit a Member Sponsored Artifact 8.Form a virtual team 9.Create a collaboration project