Design and development of algorithms and technologies applied to prognostics of aerospace systems