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.


 

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

74520. ТАКТИЧНА ПІДГОТОВКА СПОРТСМЕНІВ 128 KB
  Мета завдання та зміст тактичної підготовки. Методика тактичної підготовки спортсменів. Контроль тактичної підготовки спортсменів. Спортивна тактика тактична підготовленість і напрями тактичної підготовки Під спортивною тактикою слід розуміти способи обєднання і реалізації рухових дій що забезпечують ефективну діяльність змагання що приводить до досягнення поставленої мети в конкретному старті серії стартів змаганні.
74521. Конституционно-правовой статус личности 40.65 KB
  Защита Отечества является долгом и обязанностью гражданина Российской Федерации. Гражданин Российской Федерации в случае если его убеждениям или вероисповеданию противоречит несение военной службы а также в иных установленных федеральным законом случаях имеет право на замену ее альтернативной гражданской службой...
74522. Федеративное устройство 58.89 KB
  Принципы национально-государственного устройства в РФ Добровольность объединения наций и народностей Равноправие наций Федерализм в сочетании с унитаризмом и автономией Национально-территориальный принцип в сочетании с территориальным принципом Государственная целостность РФ Равноправие субъектов РФ Разграничение полномочий РФ и субъектов РФ
74523. Конституционная система органов государственной власти в РФ 23.26 KB
  Признаки государственного органа Часть государственного аппарата Образуется в установленном порядке Наделен властными полномочиями Реализует функции государственного управления в пределах своей компетенции Бюджетное финансирование Наличие ресурсов
74524. Федеральное Собрание РФ 30.26 KB
  1994 N 3ФЗ О статусе члена Совета Федерации и статусе депутата Государственной Думы Федерального Собрания Российской Федерации Федеральный закон от 18.2005 N 51ФЗ О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации Федеральный закон от 03.1998 N 137ФЗ О материальном обеспечении членов семьи умершего члена Совета Федерации или депутата Государственной Думы Федерального Собрания Российской Федерации Социальные гарантии депутатам ГД членам СФ По объему социальных гарантий они приравниваются к федеральному...
74525. Правительство РФ 20.9 KB
  Взаимодействие с законодательной судебной властью Президент назначает и смещает Председателя и членов Правительства РФ федеральных министров Президент РФ вправе председательствовать на заседаниях Правительства РФ Перед вновь избранным Президентом Российской РФ Российской Федерации слагает свои полномочия...
74526. Конституционное право как отрасль российского права. Виды, принципы и свойства Конституции РФ 30.63 KB
  Виды принципы и свойства Конституции РФ Отличия отраслей права.Основы конституционного строя России суверенитет народа разделение власти верховенство Конституции. Отношения основанные на системе запретов прямой запрет определенных действий Задание Найдите примеры норм Конституции которые основаны на указанных выше методах
74527. Суверенитет народа и формы его осуществления 35.9 KB
  Запрет принуждения ко вступлению в общественные объединения и пребыванию в них. Запрет создания и деятельности общественных объединений направленных на изменение конституционного строя нарушение целостности РФ подрыв безопасности государства создание вооруженных формирований разжигание расовой социальной национальной религиозной вражды ФЗ РФ Об общественных объединениях. Признаки общественного объединения формирование граждан добровольное самоуправляемое некоммерческое общность интересов общность целей цели закреплены в...
74528. Объективная сторона преступления 130.5 KB
  Объективная сторона преступления. Понятие и содержание объективной стороны состава преступления. Факультативные признаки объективной стороны преступления и их значение. Понятие и содержание объективной стороны состава преступления.