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.


 

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

15716. ГІСТОГРАМИ РОЗПОДІЛУ ВИПАДКОВИХ ВЕЛИЧИН 1.22 MB
  Дисципліна: МАТЕМАТИЧНА СТАТИСТИКА ТА ОПРАЦЮВАННЯ СПОСТЕРЕЖЕНЬ Модуль 2: ОСНОВНІ ХАРАКТЕРИСТИКИ ОБРОБЛЕННЯ ДАНИХ Лекція 10. ГІСТОГРАМИ РОЗПОДІЛУ ВИПАДКОВИХ ВЕЛИЧИН План лекції 7: 10.1. Щільність ймовірності випадкових величин 10.2. Числові характеристики випадкови
15717. Эдвардс Деминг и философия управления качеством 81 KB
  Эдвардс Деминг и философия управления качеством Долгие годы отечественные промышленные предприятия находились в условиях когда заказы на продукцию и ее продажу распределялись в плановом порядке исключая при этом конкуренцию. Отсутствие конкуренции позволяло предпр...
15718. Анализ затрат на качество 247.5 KB
  Анализ затрат на качество В данном разделе мы поставили цель объяснить экономические аспекты Обеспечения Качества. Вы найдете в нем ответы на вопрос как идентифицировать Затраты на Качество и увидите способы с помощью которых можно использовать Затраты на Качество ка...
15719. История возникновения, развития и использования метода развертывания функции качества 95.5 KB
  История возникновения развития и использования метода развертывания функции качества А.М. Кузьмин Современное состояние РФК Первый двухдневный семинар по РФК в Японии был организован в 1983 г. Японским центром производительности Japan Productivity Center...
15720. Кружки качества на Японских предприятиях 32.1 KB
  Кружки качества на Японских предприятиях Важную роль в формировании системы комплексного управления качеством в Японии сыграли кружки качества. Современная организация управления качеством потребовала новой по сравнению с классической схемы действий. Поступление ...
15721. Основы стандартизации, сертификации и метрологии 710.62 KB
  Стандартизация основывается на последних достижениях науки, техники и практического опыта и определяет прогрессивные, а также экономически оптимальные решения многих народнохозяйственных, отраслевых и внутрипроизводственных задач
15722. Сертификация в Японии 132.56 KB
  Общие положения сертификации в Японии. Сертификация импорта в Японии Заключение Список литературы Введение Рыночная система хозяйствования имеет множество преимуществ по сравнению например с командноадмин...
15723. Роль руководства в системе качества и оргструктуре предприятия 34.5 KB
  Роли руководства в системе качества и оргструктуре предприятия Линейно-функциональная схема управления предприятием использующая в основном вертикальные а не горизонтальные связи затрудняет внедрение системы менеджмента качества. Основные проблемы с качест...
15724. Типовые ошибки при создании и внедрении системы качества на предприятиях 33 KB
  Типовые ошибки при создании и внедрении системы качества на предприятиях 1. Ограждение генерального директора от принятия решений по системе качества СК. Создание СК как автономно действующий аналог старой КС УКП без пересмотра всей системы управления предприя