Применимость подхода «SOFA/SODA» для обнаружения проблем проектирования многомодульных решений на основе подключаемого предподготовленного анализатора исходного кода


Применимость подхода «SOFA/SODA» для обнаружения проблем проектирования многомодульных решений на основе подключаемого предподготовленного анализатора исходного кода

Тимонин А.С. (НИУ ВШЭ, Москва, Россия)
Шершаков С.А. (НИУ ВШЭ, Москва, Россия)

Аннотация

Традиционный подход к процессному анализу (Process Mining) при работе с плоскими журналами событий в первую очередь фокусируется на аспекте потока управления, тогда как объектно-центрический подход открывает аналитические перспективы для сильно распределенных и взаимозависимых данных о событиях, порождаемых системами, основанными на сервис-ориентированной архитектуре (СОА). В частности, объектно-центрический процессный анализ (Object-Centric Process Mining, OCPM) решает эту проблему, сохраняя связи между множеством взаимодействующих объектов в более точном представлении поведения системы. В данной работе мы представляем сравнительное исследование традиционного и объектно-центрического подходов к процессному анализу, применяемых к СОА-системам, и показываем, как моделирование множества взаимодействующих объектов облегчает анализ сервисных взаимодействий. Для поддержки перехода от объектно-центрических данных о событиях к практикам разработки программного обеспечения мы разрабатываем новый инструмент, который автоматически визуализирует объектно-центрические журналы событий (восстановленные из плоских журналов) в виде объектно-центрических диаграмм последовательности (Object-Centric Sequence Diagrams, OCSD). Наш метод дополняет существующие визуализации в формате OCEL, предоставляя (i) детальную информацию о временных взаимодействиях и (ii) контекстное отслеживание. Реальное практическое исследование показывает, что наш инструмент выявляет закономерности, скрытые в сервисных взаимодействиях, такие как избыточные обращения к объектам и временные узкие места, что способствует диагностике и оптимизации распределенных сервисов.

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

объектно-центрический анализ процессов; диаграммы последовательности; сервис-ориентированная архитектура

Издание

Труды Института системного программирования РАН, том 38, вып. 5, 2026, стр. 103-118.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2026-38(5)-7

Для цитирования

Тимонин А.С., Шершаков С.А. Применимость подхода «SOFA/SODA» для обнаружения проблем проектирования многомодульных решений на основе подключаемого предподготовленного анализатора исходного кода. Труды Института системного программирования РАН, том 38, вып. 5, 2026, стр. 103-118. DOI: 10.15514/ISPRAS-2026-38(5)-7.

Полный текст статьи в формате pdf (на английском) Вернуться к содержанию тома