As the popularity of the Java programming language grows, the appeal of Java for mission-critical and safety-critical development increases. Organisations responsible for developing and maintaining high-integrity code are motivated to adopt Java because of the abundance of skilled developers, high-quality development tools, and off-the-shelf reusable software components, which leads to improved developer productivity and lower software maintenance costs. The design of a safety-critical Java profile involves many tradeoffs between the need to subset from traditional Java in order to enable cost-effective certification audits, and the desire to support all of the Java features that contribute to Java's fundamental appeal as a programming language.
展开▼