Применимость подхода «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
Для цитирования
Полный текст статьи в формате pdf (на английском)
Вернуться к содержанию тома