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
Link To Document