An Exploration of Formal Methods and Tools Applied to a Small Satellite Software System