77331

Веб-система визуализации, анализа и мониторинга работы программ

Научная статья

Информатика, кибернетика и программирование

Визуализация процесса и параметров работы программ представляет известный интерес для разработчиков этих программ. В научном плане эти вопросы изучает область визуализация программного обеспечения которая особенно активно развивается на западе. Система предназначена для визуализации анализа и мониторинга работы программных комплексов включая и параллельные программы.

Русский

2015-02-02

39.5 KB

1 чел.

Веб-система визуализации, анализа
и мониторинга работы программ

П.А. Васёв1, М.С. Согомонян2 

1) Институт Математики и Механики УрО РАН, г. Екатеринбург
2) Уральский Федеральный Университет, г. Екатеринбург

Визуализация процесса и параметров работы программ представляет известный интерес для разработчиков этих программ. В научном плане эти вопросы изучает область «визуализация программного обеспечения» [1], которая особенно активно развивается на западе [2]. Настоящая работа описывает наш начальный опыт разработки в данной области.

Система предназначена для визуализации, анализа и мониторинга работы программных комплексов, включая и параллельные программы. В основе системы лежит возможность:

  •  программным путем наполнять себя информацией;
  •  графически отображать накопленную информацию.

Накопление информации происходит путем передачи HTTP-запроса к серверной части системы. Каждый такой запрос формирует «событие». Событие имеет имя, числовое значение, комментарий, дату и время, а также набор произвольных атрибутов. Накопление событий в сериях и их последующее изучение как раз и является сутью работы с системой.

Программист, используя протокол HTTP или специальные поставляемые с системой библиотеки, внедряет в исходный код своих программ функции для формирования событий. Например, это может быть событие «пользователь запустил программу», «пользователь использовал функционал X», «пользователь загрузил файл размером Y», «программа завершена, время работы составило Z минут», и так далее. Таким образом, программист сам указывает, какие элементы логики работы программы его интересуют.

Просмотр событий осуществляется с помощью веб-интерфейса. Система позволяет:

  •  Посмотреть перечень различных имен событий (серий), сформированных в результате накопления информации.
  •  Посмотреть график, сформированный событиями какой-либо серии. При этом допускается возможность агрегации данных, например по часам, дням, с выбором максимального значения события, среднего, и так далее.
  •  Экспортировать данные в графическом или текстовом виде.

В ходе эксплуатации системы было обнаружено, что интерес представляет не только накопление и визуализация, но и автоматическая оценка происходящих событий.

Для этого система научена оценивать вновь приходящие события с заданным именем, проверяя их значения на соответствие заданным условиям. Своевременная сигнализация и визуализация различных ситуаций не раз помогли авторам, позволяя оперативно оценивать ситуацию или выявлять сбои в работе ряда программ.

Система доступна с открытыми исходными кодами. Информация о разработке публикуется в сети Интернет по адресу:  www.lineact.com/evented.

Литература

  1.  Авербух В.Л., Байдалин А.Ю., Разработка средств визуализации программного обеспечения параллельных вычислений. Визуальное программирование и визуальная отладка параллельных программ. // Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов, 2003, вып. 4., с. 68-80.
  2.  Martin Beck, Jonas Trumper, Jurgen Dollner. A Visual Analysis and Design Tool for Planning Software Reengineerings // Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis, VISSOFT 2011, Williamsburg, VA, USA, September 29-30, 2011, pp.~54-61.


 

А также другие работы, которые могут Вас заинтересовать

13331. Оптимізація однорідних термоелектричних матеріалів на основі мікроскопічної теорії явищ переносу 79 KB
  Звіт до лабораторної роботи № 4 Оптимізація однорідних термоелектричних матеріалів на основі мікроскопічної теорії явищ переносу Мета роботи Набути навички визначення оптимальних властивостей матеріалу віток при яких досягається максимальне значення параме
13332. Теоретичне дослідження параметрів термоелектричних речовин при наявності виродження електронного газу 88 KB
  Звіт до лабораторної роботи № 5 Теоретичне дослідження параметрів термоелектричних речовин при наявності виродження електронного газу Мета роботи Розрахувати основні параметри термоелектричних матеріалів при наявності виродження електронною газу. Методика...
13333. Комп’ютерне моделювання дискретно - неоднорідного термоелектричного матеріалу для секційних термоелементів 26.5 KB
  Звіт до лабораторної роботи № 6 Комп’ютерне моделювання дискретно неоднорідного термоелектричного матеріалу для секційних термоелементів Мета роботи Використовуючи експериментальні температурні залежності коефіцієнтів Зеебека α електропровідності σ те
13334. Проектування ФГМ для термопарних генераторних елементів 27.5 KB
  Звіт до лабораторної роботи № 7 Проектування ФГМ для термопарних генераторних елементів Мета роботи Навчитись проводити комп'ютерне проектування оптимально неоднорідних матеріалів для генераторних термопарних елементів в режимі максимальної енергетичної еф
13335. Використання директив резервування та ініціалізації пам’яті 35.25 KB
  Лабораторна робота №1. Тема:Використання директив резервування та ініціалізації пам’яті. Мета:Набути навиків опису простих типів даних;вивчити принцип розміщення даних програми в пам’яті комп’ютера. Короткі теоретичні відомості: Порядок створення програми на...
13336. Обробка масивів у мові асемблер 26.6 KB
  Лабораторна робота №2 Тема:Обробка масивів. Мета:Навчитися описувати масиви у мові асемблер; набути навиків використання масивів їх обробки та виводу на екран. Завдання згідно варіанту: Описати масив розмірністю N10 де N – порядковий номер студента у журналі сто...
13337. Загальна будова, призначення КШМ. Конструкція та матеріали КШМ 622.97 KB
  Лабораторна робота №1 Тема: загальна будова призначення КШМ. Конструкція та матеріали КШМ. Мета: ознайомитись на практиці з призначенням і принципом роботи КШМ. Загальні поняття авто. Автомобільце транспортна безрейкова машина на колісному або пів гусеничному х
13338. Призначення та будова системи мащення 117.7 KB
  Лабораторна робота №4 Тема : Призначення та будова системи мащення Мета: Ознайомитися практично з призначеннями і схемами Загальні теоретичні відомості Система мащення призначена для подачі масла до деталей що труться часткового їх охолодження і видалення прод...
13339. Призначення і будова карбюратора 174.04 KB
  Лабораторна робота № 5 Тема: Призначення і будова карбюратора. Мета: ознайомитися практично з призначеннями і будовою карбюратора. Загальні теоретичні відомості КАРБЮРАТОР складова частина деяких бензинових ДВИГУНІВ ВНУТРІШНЬОГО ЗГОРЯННЯ що служить для випару ...