Title :
Mission-critical development with open source software: lessons learned
Author :
Norris, Jeffrey S.
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
Abstract :
Using open source software components in a mission-critical project not only can keep the project within budget but can also result in a more robust and flexible tool. When considering an open source component, prospective users should evaluate the project for several characteristics: maturity, longevity, and flexibility. For greatest benefit, the users should also build and maintain a strong working relationship with the component´s developers. We compiled our experiences developing SAP into a developer´s guide for those considering using open source in their mission-critical application. In addition to discussing how to evaluate open source components suitability for inclusion in a mission-critical application, the guide suggests strategies for working with open source development teams.
Keywords :
Mars; aerospace computing; public domain software; safety-critical software; software development management; software tools; SAP; mission-critical project development; open source development team; open source software components; project evaluation; science activity planner; software developer guide; Data analysis; Data visualization; Downlink; Instruments; Laboratories; Mars; Mission critical systems; Open source software; Planets; Propulsion;
Journal_Title :
Software, IEEE
DOI :
10.1109/MS.2004.1259211