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.


 

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

14034. Виразне читання напам’ять поезії Я. Щоголіва «Листопад» 71.5 KB
  УРОК № 22 Тема. Виразне читання напамять поезії Я. Щоголіва Листопад. Мета: розвивати память навички виразного читання коментування аналізу поетичних творів висловлення власної думки щодо прочитаного асоціативне мислення вміння робити словесне малювання по
14035. Учет и анализ основных средств на примере ООО «Меркурий» 45.36 KB
  Цель выпускной квалификационной работы - охарактеризовать основные средства, как экономическую категорию, рассмотреть принципы их бухгалтерского учета и проанализировать имеющиеся данные о составе и движении основных средств ООО «Меркурий», дать рекомендации, направленные на повышение эффективности использования основных средств.
14036. «Маленький горбань» С. Черкасенко 36 KB
  УРОК № 23 Тема. С. Черкасенко. Маленький горбань. Мета: ознайомити учнів із життям і творчістю письменника зі змістом його оповідання; розвивати навички виразного читання переказу епічних творів їх коментування висловлення своєї думки щодо прочитаного; виховуват
14037. Маленький горбань С. Черкасенко 31 KB
  УРОК № 24 Тема. С. Черкасенко. Маленький горбань. Мета: допомогти учням глибше усвідомити ідейнохудожній зміст оповідання; розвивати навички виразного читання переказу висловлення власної думки з приводу прочитаного; виховувати почуття милосердя доброти толера
14038. Багаторічна мінливість повторюваності та кількості опадів в місті Одеса 3.18 MB
  Мета дипломного проекту – розглянути статистичні характеристики кількості опадів, числа днів з дощем та числа днів зі снігом в місті Одеса за період 1973-2012 роки. Визначити динаміку кількості опадів та числа днів з дощем та снігом за останні сорок років. Виявити тенденцію притаманну кількості та повторюваності опадів.
14039. Повышение лояльности потребителей в ЗАО «СМО «Спасение» 3.56 MB
  Значение лояльности как фактора конкурентоспособности подтверждается конкретными статистическими данными. По оценкам Ф.Ф. Райхельда и его коллег, низкий уровень лояльности в деловой среде снижает показатели эффективности экономической деятельности на 25—50%, а иногда и более процентов.
14040. Маленький горбань. Урок з української літератури С. Черкасенко 52.5 KB
  УРОК № 25 Тема.С. Черкасенко. Маленький горбань. Мета:продовжити ознайомлення з твором С. Черкасенка Маленький горбань; розвивати навички звязного мовлення аналізу епічного твору характеристики героїв; на прикладі художньої літератури допомогти учням усвідоми
14041. «Маленький горбань». Краса зовнішня і внутрішня, душевна С. Черкасенко 29 KB
  УРОК № 26 Тема.С. Черкасенко. Маленький горбань. Краса зовнішня і внутрішня душевна. Мета:продовжити роботу над твором С. Черкасенка Маленький горбань; розвивати звязне мовлення учнів уміння аналізувати епічний твір висловлювати власну думку на основі прочита...
14042. «Євшан-зілля» М. Вороний 31 KB
  УРОК № 27 Тема.М. Вороний. Євшанзілля. Мета:ознайомити учнів із життям і творчістю письменника змістом поеми Євшанзілля; розвивати навички виразного й усвідомленого читання переказу ліроепічного твору; виховувати почуття патріотизму поваги до історичного мин