Инновации Intel в Java-решениях

Создать новую статью

04.02.2009 12:00


 

Разработчики Intel, сотрудничая с сообществами ПО с открытым исходным кодом в рамках проектов Apache, Eclipse и многих других, занимаются тестированием надёжности Java-решений с открытым исходным кодом, многие из которых уже доступны в мировой вычислительной экосистеме.

 

Совместная деятельность Intel и сообщества Apache Harmony

 

Специалисты Intel совместно с участниками сообщества Apache Harmony занимаются реализацией стандарта J2SE с открытым исходным кодом и разработкой среды выполнения с модульной архитектурой, включающей в себя виртуальную машину и библиотеки классов. Проект Apache Harmony, работа над которым ведётся с 2005 г., признан официальным проектом Apache в 2006 г.

 

Это сообщество успешно занимается разработкой совместимых со стандартом J2SE библиотек классов, создание которых уже близится к завершению, а также проектированием виртуальной машины DRLVM, её разработкой и реализацией.

 

Intel и участники сообщества Apache Harmony рекомендуют разработчикам воспользоваться примерами программных кодов и присоединиться к созданию новой совместимой реализации комплекта разработчика Java SE JDK и среды выполнения с модульной архитектурой. Для желающих вступить в сообщество и обсудить различные аспекты проекта открыта почтовая рассылка Harmony. Также доступны советы по устранению неполадок и руководство для участников проекта Harmony.

 

В настоящее время Intel и сообщество Apache Harmony занимаются разработкой новой программы очистки памяти GCv5 и её реализацией. Дополнительную информацию о GCv5 см. на web-странице, посвящённой диспетчеру памяти.

 

Усилия сообщества сосредоточены на разработке автоматизированной инфраструктуры сборки и тестирования, простой в обращении и предусматривающей набор тестов для проверки виртуальной машины Harmony, стабильность и надёжность которой должны соответствовать её коммерческим аналогам. Уже разработанные наборы тестов предназначены для верификации виртуальной машины, проверки функционирования среды выполнения, оценки надёжности и проверки устойчивости. Одновременно ведётся разработка среды, предназначенной для регрессионного тестирования производительности.

 

Intel и Eclipse

 

Совместная деятельность разработчиков Intel и участников сообщества Eclipse направлена на совершенствование процессов разработки Java-решений. В течение ближайших месяцев ожидается выход Eclipse версии 3.3, а пока специалисты Intel и участники сообщества проверяют предусмотренные в ней возможности профилирования виртуальных Java-машин, в которых не реализована поддержка интерфейса профилирования JVMPI (например, виртуальных машин Java6). Деятельность Intel также направлена на разработку нового технологического средства профилирования использующего современный интерфейс JVMTI. Для просмотра презентации этого средства щёлкните здесь.

 

Анонсированное средство профилирования с поддержкой JVMTI будет широко распространено в европейских странах. Для получения дополнительной информации о проекте Eclipse TPTP Europa ознакомьтесь с планом реализации. Предварительная версия сборки проекта доступна для загрузки на web-странице TPTP.

 

Кроме тестирования технологий профилирования Java, реализованных в Eclipse, специалисты Intel рассматривают возможность модификации Eclipse для реализации усовершенствованных функций отладки Java-решений. Intel уже продемонстрировала высокоуровневый подход для отладки комбинированных JNI-приложений на встрече, проведённой в рамках конференции EclipseCon2006. На EclipseCon2007 разработчики Intel также представили материалы, демонстрирующие степень завершённости прототипа, после создания которого планируется распространять его открытые исходные коды. Для просмотра видеодемонстрации прототипа щёлкните здесь.