RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2025, том 37, выпуск 4(1), страницы 111–146 (Mi tisp1013)

Обзор методов миграции программных интерфейсов приложений для объектно-ориентированных языков

Я. А. Чуркинab, Д. М. Мельникb, Р. А. Бучацкийb

a Московский государственный университет имени М. В. Ломоносова
b Институт системного программирования им. В.П. Иванникова РАН

Аннотация: Миграция приложений – это процесс переноса программного обеспечения с одной платформы или версии прикладного интерфейса на другую. В условиях быстрого развития технологий и постоянных изменений в пользовательских предпочтениях эффективная миграция интерфейсов становится необходимостью для поддержания конкурентоспособности приложений. В статье представлен обзор современных методов миграции программных интерфейсов приложений, акцентирующий внимание на важности адаптации программного обеспечения к изменяющимся условиям и требованиям пользователей. Статья также классифицирует существующие подходы к миграции, включая использование автоматизированных инструментов, методов адаптации и рефакторинга кода на объектно-ориентированных языках программирования. Рассматриваются преимущества и недостатки различных методов, таких как адаптация пользовательских интерфейсов к новым платформам, миграция на основе шаблонов и использование адаптеров для обеспечения совместимости между устаревшими и новыми интерфейсами. Обсуждаются вызовы, с которыми сталкиваются разработчики при миграции, включая проблемы семантического преобразования и необходимость учета специфики целевых платформ. Данный обзор будет полезен как исследователям, так и практикам, работающим в области разработки программного обеспечения, предоставляя знания о методах и подходах к успешной миграции программных интерфейсов приложений.

Ключевые слова: программный интерфейс приложения, миграция программного кода, миграция интерфейса API, статический анализ, трансформация программного кода, миграция библиотеки

DOI: 10.15514/ISPRAS-2025-37(4)-7



© МИАН, 2026