Title :
TSEpoch: An object oriented design for representing time
Author :
Brown, L.E. ; Turner, F. Scott ; Vandegriff, Jon D.
Author_Institution :
JHU Appl. Phys. Lab., Laurel, MD, USA
Abstract :
We present a method for safely handling the numerous time standards (UTC, TDB, TDT, Spacecraft Clocks, etc.) involved in space science data analysis. We define an instant of time as an opaque object (TSEpoch) that can only be represented by choosing a time system to represent it in. This removes the ambiguities and confusions of handling time as a primitive type in a large and complex code base. Timestamps, usually individual spacecraft clock times, are converted to TSEpoch objects when ingested into our analysis code, and only converted back to a time system when displayed to the end user. In some circumstances, of course, calculation speed is of the greatest importance; therefore we also discuss our framework for interfacing the TSEpoch class with a computationally efficient primitive representation of time.
Keywords :
clocks; space vehicle electronics; TSEpoch; object oriented design; opaque object; space science data analysis; spacecraft clock times; time representation; time standards; Calendars; Clocks; Earth; Educational institutions; Laboratories; Physics; Space vehicles;
Conference_Titel :
Aerospace Conference, 2014 IEEE
Conference_Location :
Big Sky, MT
Print_ISBN :
978-1-4799-5582-4
DOI :
10.1109/AERO.2014.6836348