
Military software built with obscure or unproductive programming languages has proven to be an expensive problem. The exploding complexity of software systems creates an imperative for techniques that not only focus on development productivity but will have the commercial popularity and longevity to avoid costly obsolescence that threatens military systems today. Military programs should increasingly look toward Java-based solutions both as a means to drive up productivity and to stave off obsolescence.