IBL Software Engineering Satellite Weather