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.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    TSEpoch: An object oriented design for representing time


    Contributors:


    Publication date :

    2014-03-01


    Size :

    298652 byte




    Type of media :

    Conference paper


    Type of material :

    Electronic Resource


    Language :

    English



    Object-Oriented Design Limitations

    Kester | Online Contents | 1993


    Object Oriented Data Design Tool

    Shock, R. C. / IEEE; Dayton Section / IEEE; Aerospace and Electronics Systems Society | British Library Conference Proceedings | 1994


    OBJECT ORIENTED MULTIDISCIPLINARY DESIGN OPTIMIZATION

    Ahlqvist, A. / Nayfeh, J. F. / Kodiyalam, S. et al. | British Library Conference Proceedings | 2000


    Object oriented multidisciplinary design optimization

    Ahlqvist, Alexandra / Nayfeh, Jamal / Kodiyalam, Srinivas et al. | AIAA | 2000


    Object versus Functional Oriented Design

    Occelli, P. / North Atlantic Treaty Organization | British Library Conference Proceedings | 1993