• DocumentCode
    3653351
  • Title

    Designing Reusable Mission Operations Center Software Components: The Dependency Inversion Principle Applied to Satellite Command and Control

  • Author

    William C. Stratton

  • Author_Institution
    Space Dept., Johns Hopkins Univ., Laurel, MS, USA
  • fYear
    2014
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    The Johns Hopkins University Applied Physics Laboratory (JHU/APL) Ground Applications Group (SIG) develops Mission Operations Center software systems for all satellite missions supported by the JHU/APL Space Department. For efficiency, SIG designs these ground software systems to maximize reuse of existing software components, components include Commercial Off-The-Shelf satellite command and control products, Government Off-The-Shelf software, Open Source Software, and JHU/APL custom libraries and applications from previous missions. SIG has collected and successfully reused existing software components for over a decade, but experience has shown that coupling among the components can make reuse difficult. This paper presents a case study illustrating how the Dependency Inversion Principle can be applied to ground software component design to make it easier to reuse components in the future.
  • Keywords
    "Software systems","Satellites","Computer architecture","Couplings","Abstracts","Logic gates"
  • Publisher
    ieee
  • Conference_Titel
    Space Mission Challenges for Information Technology (SMC-IT), 2014 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/SMC-IT.2014.9
  • Filename
    6979139