Intel continues working with the open source communities in Apache, Eclipse, and others to ensure that Open Source Java Solutions are robust, dependable, and many of them are available from our worldwide ecosystem.
Intel and Apache Harmony
Intel developers are working in tandem with the Apache Harmony community to create an open source implementation of the J2SE standard and to develop a modular run-time (VM and class library) architecture. The Apache Harmony project started in 2005, and completed Apache incubation to become a full fledged Apache project in 2006.
The community is doing a great job to design a J2SE compliant set of class libraries and is making great strides at completion. The community also succeeds in designing the DRLVM, developing and implementing it.
Intel together with the Apache Harmony community encourages developers to try snapshots and make an impact in the development of the compatible, independent implementation of the Java SE JDK and a modular run-time architecture. Everyone can join the community by participating in discussions that occur on the Harmony mailing list, fixing issues, and helping make Harmony successful.
The Community is very focused on having an automated Build and Test Infrastructure that is simple and easy to use and building a suite of tests to harden Harmony, so its stability and reliability achieve that of a commercial VM. These test suites have been contributed and include a VM Validation Test Suite, a QA Functional Test Suite, a Reliability Test Suite, and a Stress Test Suite. New focus is on a Performance Regression Test Infrastructure.
Intel and Eclipse
Intel developers continue working closely with the Eclipse community to help improve the Java development processes. Intel is currently working with the community to ensure that the next Eclipse release, version 3.3, due out in a few months, allows profiling of JVMs that do not include legacy profiling support (JVMPI), such as Java6 JVMs. Intel engineers have been working with the community to create a new technology profiler that utilizes the modern Java tools interface (JVMTI).
The JVMTI profiler feature has been in technical preview for quite some time and is targeting general availability in Europa. To find more information about Eclipse TPTP Europa, see project plans; to try a preliminary build, refer to the TPTP downloads page.
In addition to exploring Java profiling technologies in Eclipse, Intel engineers have been considering different ways to improve Java debugging by extending Eclipse. Intel presented a high-level approach to the debugging mixed JNI application set at CDT F2F held during EclipseCon2006. At EclipseCon2007, Intel developers returned with a demo showing progress towards a prototype. Intel engineers are currently working on making the prototype available and are exploring the steps necessary to open source it.