Аннотация:Целью рецензируемой работы являлось исследование возможностей средств тестирования и оценки производительности в среде разработки Eclipse для визуализации исполнения программ с помощью диаграмм поведения языка UML. Проект Test & Performance Tool Platform (TPTP) предоставляет, в частности, средства трассировки и профилирования приложения написанного на языке Java. Средства трассировки и профилирования интегрируются в среду Eclipse и позволяют оценить время выполнения и частоту вызовов методов классов, в проектах разрабатываемых на языке Java. Данные средства предоставляют также интерфейсы для доступа к информации полученной в результате профилирования.
Визуализация с помощью языка UML поведения программных систем разработанных на языке Java является важной задачей при их прямом и обратном проектировании. Для этих целей в языке UML предоставляются диаграммы кооперации объектов и диаграммы последовательности взаимодействия объектов. Анализ байт-кода виртуальной машины Java или исходных текстов на языке Java дает возможность визуализировать на диаграммах лишь возможное поведение программы. Использование средств профилирования позволяет отображать на UML-диаграммах также и реальное поведение системы во время ее работы. Эти диаграммы, в частности, могут использоваться для визуализации профилирования программы или «покрытия» кода программы во время ее тестирования.
Автором работы был создан макет программы, обрабатывающей собранную профилировщиком информацию, о последовательности вызовов методов классов в исполненной программы. Данная программ строит отчет о поведении исполненной программы в виде отчетов в файлах формата Scalable Vector Graphics.