Strategies for Open Architecture COTS Operating Systems

Developers tasked with creating applications that may be deployed over decades are, in effect, being asked to predict the future. Choices made at the outset will have a significant impact on the extended life of a typical program. Those decisions are unquestionably challenging — but open architecture approaches provide a solid foundation for them.