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.


 

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

28275. Объективная психология Бехтерева 39.5 KB
  Объективная психология Бехтерева. Бехтерев Владимир Михайлович 18571927 русский невропатолог психиатр физиолог психолог. Психологическое творчество Бехтерева можно условно разделить на два этапа. Бехтерев говорил о равноправном существовании двух психологий: субъективной основным методом которой должна быть интроспекция и объективной.
28276. Проблемы и пути совершенствования инструментов безналичных расчетов в платежной системе Российской Федерации 245.54 KB
  Безналичные расчеты в хозяйстве организованы по определенной системе, под которой приминяется совокупность принципов организации безналичных расчетов, требований, предъявляемых к их организации, определенных конкретными условиями хозяйствования, а так же форм и способов расчетови связанного с ними документооборота
28280. Правоспособность граждан (физических лиц) 14.15 KB
  Под правоспособностью понимается способность иметь гражданские права и нести обязанности. Права и обязанности недееспособных лиц приобретаются и осуществляются через представителя который назначается им в обязательном порядке. Конкретным лицом они могут и не реализоваться например не каждый осуществляет возможность иметь права авторов произведений науки литературы и искусства изобретений и иных результатов интеллектуальной деятельности охраняемых законом. Граждане могут иметь любые гражданские права и обязанности не запрещенные законом...
28281. Понятие и виды дееспособности. Порядок ее ограничения 16.78 KB
  Гражданская дееспособность по общему правилу возникает в полном объеме по достижении 18летнего возраста. Однако закон определяет случаи когда гражданин становится полностью дееспособным до достижения указанного возраста. Вопервых в случае вступления в брак при наличии уважительных причин с разрешения органа местного самоуправления по просьбе лиц достигших возраста 16 лет; до достижения возраста 16 лет в виде исключения с учетом особых обстоятельств в случаях установленных законами субъектов Российской Федерации. Для эмансипации...
28282. Осуществление гражданских прав и обязанностей недееспособными и ограниченно дееспособными лицами 15.81 KB
  Существует два случая ограничения гражданина в дееспособности. гражданин который вследствие злоупотребления спиртными напитками или наркотическими средствами ставит свою семью в тяжелое материальное положение может быть ограничен судом в дееспособности. Злоупотреблением спиртными напитками или наркотическими средствами дающим основание для ограничения дееспособности гражданина является такое чрезмерное или систематическое их употребление которое находится в противоречии с интересами его семьи и влечет за собой непосильные расходы...
28283. Опека и попечительство: содержание, условия назначения и прекращения. Патронаж 16.61 KB
  Установление опеки и попечительства над несовершеннолетними оставшимися по какимлибо причинам без попечения родителей вследствие отсутствия родителей лишения их судом родительских прав уклонения родителей от воспитания либо защиты прав и интересов детей преследует также цель обеспечения их воспитания и обучения. Опека форма устройства малолетних граждан не достигших возраста 14 лет и граждан признанных судом недееспособными при которой назначенный органом опеки и попечительства гражданин опекун является законным представителем...