Navigation and Ancillary Information Facility NIF Motivation for Developing SPICE October 2007.

Slides:



Advertisements
Similar presentations
Procedures and Functions. What are they? They are both blocks of code that can be reused to perform specific task. However there is a difference: Function-
Advertisements

Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
1 Software Design Introduction  The chapter will address the following questions:  How do you factor a program into manageable program modules that can.
Navigation and Ancillary Information Facility NIF The SPICE system has been developed by the Jet Propulsion Laboratory, California Institute of Technology,
Navigation and Ancillary Information Facility NIF Motivation for Developing SPICE November 2014.
Navigation and Ancillary Information Facility NIF The NAIF Node PDSMC Report Addresses both NAIF Node and Core SPICE Development August 23, 2011 Chuck.
Copyright Irwin/McGraw-Hill Software Design Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview (DSK) November 2014.
Lecture Nine Database Planning, Design, and Administration
1 A Introduction to Data Structures and Algorithm Analysis Data Structures Asst. Professor Kiran Soni.
Navigation and Ancillary Information Facility NIF Porting Kernels January 2009.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK November 2014.
INFO415 Approaches to System Development: Part 2
Profile and a quick introduction Software Engineering: ) هندسة البرمجيات (in Arabic: is the branch of computer science Designed to develop a set rules.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Week 5: Business Processes and Process Modeling MIS 2101: Management Information Systems.
Software Configuration Management (SCM)
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF Emphasis on Kernels March 2010.
Coupling and Cohesion Pfleeger, S., Software Engineering Theory and Practice. Prentice Hall, 2001.
Navigation and Ancillary Information Facility NIF Preview of a Web-based GUI Interface to SPICE “WebGeocalc” The NAIF and UCD Teams August 22, 2011 SPICE.
Introduction to Systems Analysis & Design Chapter #1.
Introduction of Geoprocessing Topic 7a 4/10/2007.
Mantid Development introduction Nick Draper 11/04/2008.
Copyright © 2013, 2009, and 2007, Pearson Education, Inc. Chapter 1 Statistics: The Art and Science of Learning from Data Section 1.3 Using Calculators.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK April 2006.
Navigation and Ancillary Information Facility NIF Summary of Key Points January 2009.
Navigation and Ancillary Information Facility NIF Summary of Key Points October 2014.
INFORMATION MANAGEMENT Unit 2 SO 4 Explain the advantages of using a database approach compared to using traditional file processing; Advantages including.
PROPOSAL OF AN INNOVATIVE ARCHITECTURE FOR WEB BASED EDUCATION SYSTEMS CATE 2012 Superior School of Computer Science of National Polytechnic Institute.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorial Class March 2006.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF and Horizons Emphasis on Kernels November 2014.
Navigation and Ancillary Information Facility NIF Question Any PDS Interest in “Mission Visualization?” NAIF Node.
Navigation and Ancillary Information Facility NIF Introduction to WebGeocalc October 2014 SPICE components and services are not restricted under ITAR and.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Navigation and Ancillary Information Facility NIF Getting Started Using SPICE April 2006.
Navigation and Ancillary Information Facility NIF SPICE System Development Plans March 2006.
Navigation and Ancillary Information Facility NIF Overview of the Events Kernel EK November 2014 Note: the EK is infrequently used by NASA flight projects.
Aquarius Mission Simulation A realistic simulation is essential for mission readiness preparations This requires the ability to produce realistic data,
Navigation and Ancillary Information Facility NIF Introduction to the Events Kernel EK June 2004.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2006.
By: Dr. Mohammed Alojail College of Computer Sciences & Information Technology 1.
Fundamental Skills The skills needed as a base for further development You will be better prepared to progress in the world of work when you can: Manage.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server January 2009.
Introduction of Geoprocessing Lecture 9 3/24/2008.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems October 2007.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials March 2010.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Training Class October 2007.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials November 2014.
Navigation and Ancillary Information Facility NIF SPICE Development Plans and Possibilities October 2007.
Chapter 8-1 Chapter 8 Accounting Information Systems Information Technology Auditing Dr. Hisham madi.
CS 501: Software Engineering Fall 1999 Lecture 22 (a) Managing the Software Process (b) Software Reuse.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server April 2006.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2010.
Coupling and Cohesion Schach, S, R. Object-Oriented and Classical Software Engineering. McGraw-Hill, 2002.
Coupling and Cohesion Pfleeger, S., Software Engineering Theory and Practice. Prentice Hall, 2001.
Navigation and Ancillary Information Facility NIF “Metadata” In SPICE Kernels Also known as “comments” October 2007.
Advanced Software Engineering Dr. Cheng
Chapter 5 Software Project Planning
Charles Acton NAIF Manager JPL July 18, 2007
Sourcing Event Tool Kit Multiline Sourcing, Market Baskets and Bundles
Geometric information for VIRTIS-M data
Complexity Time: 2 Hours.
Station Method in Education
Software Design Lecture : 9.
Cube Generator Todd Bradley January 8, 2014.
Getting Planetary Science Data
Presentation transcript:

Navigation and Ancillary Information Facility NIF Motivation for Developing SPICE October 2007

Navigation and Ancillary Information Facility NIF Motivation for SPICE 2 Scientists said they would like to: -use common tools and methods throughout a project’s lifecycle, and for all projects -understand the calculations and transformations used to produce observation geometry data -have the ability to revise the fundamental data and software tools used to produce their own observation geometry data -be able to produce geometry calculations themselves, whenever and however they want Why Did NAIF Build SPICE?

Navigation and Ancillary Information Facility NIF Motivation for SPICE 3 Trajectory Data S/C Orientation Data SEDR Parameters Database SEDR Commands SEDR Generation SEDR EDR SEDR Science Results Scientist’s Data Analysis Program EDR* Generation Science Telemetry SEDR - Supplemental Experiment Data Record JPLScientist’s Institution * EDR = Experiment Data Record What Existed Prior to SPICE ?

Navigation and Ancillary Information Facility NIF Motivation for SPICE 4 The SEDR Generation program was built and operated at JPL –Scientist’s requirements on SEDR had to be provided long before launch »Late or post-launch updates were hard/expensive to accommodate Difficult to change WHAT gets computed Difficult to change HOW items are computed (algorithms, parameters) Difficult to change TIMEs at which items get computed –Generally only one SEDR file produced for each period of time »Result: the scientist can’t get better ancillary data if/when better inputs (e.g. spacecraft trajectory or orientation) are determined –SEDR generation was done “in the blind” »Operators were not familiar with processes used to make the inputs »Operators were not familiar with scientist’s processing schemes »Result: SEDR may not optimally meet science team’s expectations SEDR System Characteristics

Navigation and Ancillary Information Facility NIF Motivation for SPICE 5 Selected SPICE Modules Scientist’s Modules Scientist’s Application Program SPICE Kernels Collection Award- winning Science Results! Operations Center Scientist’s Institution The SPICE Idea EDR EDR* Generation * EDR = Experiment Data Record = raw science data Ancillary Data Raw Science Data SPICE Toolkit

Navigation and Ancillary Information Facility NIF Motivation for SPICE 6 The customer has great flexibility in deciding: –what observation geometry parameters are computed –at what times or frequency these parameters are computed –for what time span these parameters are computed –electing if/when to re-do parameter computations using new (better) or otherwise different kernels or other data as inputs The customer also has: –common tools and methods that can be reused on many tasks –good visibility into algorithms and data used in geometry calculations The flight project operations center can: –concentrate on producing better kernel data, rather than on producing lots of SEDRs and frequently updating the SEDR software SPICE Benefits vs. SEDR

Navigation and Ancillary Information Facility NIF Motivation for SPICE 7 SPICE Detriments vs. SEDR To use SPICE you must do some programming The customer must make the time to learn enough about SPICE to find and use the components needed for whatever job is at hand –SPICE is rather “big,” so finding one’s way through it may appear daunting In some areas of SPICE the offering of choices to allow correct handling of different situations may present complexity that is unwarranted for a particular problem