Институт системного программирования им. В.П. Иванникова РАН


Автоматизация анализа совместимости Linux приложений с различными дистрибутивами.

Авторы

К. Власов, В. Рубанов, А. Смачев.

Аннотация

В статье представлен инструмент Linux Application Checker, предназначенный для автоматизированного анализа совместимости приложений с различными дистрибутиваvb Linux. Разработка приложений, которые могут работать без каких-либо модификаций на различных дистрибутивах Linux, чрезвычайно актуальна в условиях наблюдаемого роста популярности данной  платформы. Linux Application Checker анализирует различные компоненты приложения (бинарные модули и скрипты) и выявляет набор внешних зависимостей приложения - главным образом конкретных версий ожидаемых от дистрибутива библиотек и необходимых интерфейсов (функций и глобальных данных). Сопоставляя полученные данные с базой знаний о конкретных дистрибутивах, Linux Application Checker позволяет разработчикам и пользователям приложений определять на каких дистрибутивах данное приложение может быть запущенно. Также Linux Application Checker  позволяет проводить тестирование приложений на соответствие стандарту LSB. В настоящее время Linux Application Checker  одобрен Linux Foundation  в качестве официального средства сертификации приложений на соответствие LSB и рекомендуется к использованию всеми разработчиками, заинтересованными в переносимости их приложений между дистрибутивами Linux.

Полный текст статьи в формате pdf

Ключевые слова

Linux, LSB, переносимость приложений.

Издание

Тезисы докладов конференции «Software Engineering Conference Russia 2008», Москва 2008.

Научная группа

Технологии программирования

Все публикации за 2008 год Все публикации