22.01.2020

Дослідження візуалізації програмного забезпечення

Original: http://cs.brown.edu/~spr/research/viz.html

Стівен П. Райсс (Steven P. Reiss)

Огляд:

Наше дослідження з візуалізації програмного забезпечення повертається до роботи над середовищем програмування PECAN на початку 80-х, де ми намагалися надати декілька (графічних) переглядів програми під час її розробки та запуску.

FIELD  середовище, яке включала в себе проведення різних інструментів для візуалізації як структури статичного і динамічного поведінки реальних програм в середовищі UNIX.

Ми переїхали в 3D візуалізацію з використанням першої VALLEY, а потім CACTI системи, яка була частиною Desert середовища програмування (який, до речі, був заснований на редагування програм з використанням FrameMaker).

Пізніші роботи Показання тут включає BLOOM середовище і систему джайв. BLOOM є основою для швидкого створення і перегляду високоякісних 3D візуалізації програмних систем. JIVE є інструментом для візуалізації програм Java в дії з мінімальними витратами і максимальною інформацією. JOVE є ще одним інструментом, який забезпечує кілька більш детальну інформацію про те, де виконання відбувається, знову ж з відносно невеликих накладних витрат. VELD новий підхід, який ґрунтується на нашому досвіді з JIVE і JOVE, намагаючись дозволити програмісту визначити специфічні для додатка динамічної візуалізації.

Наші найостанніші завершення зусилля були зосереджені на використання візуалізації , щоб зрозуміти динамічну поведінку програмних систем. Ми почали тут з системою, DYPER, що робить аналіз продуктивності контрольованого довгих затяжних систем Java. Контрольовані кошти аспекту, що програміст може вказати, що накладні витрати інструмент аналізу продуктивності можна використовувати. Система забезпечує різні метрики продуктивності, включаючи використання процесора, IO, розетки, купи використання, розподіл пам’яті, фазовий аналіз, і реакції (подія) аналіз. Розширення DYPER, DYMEM, забезпечує компактну візуалізацію власності об’єкта з пам’яті запущеного процесу.

 

About The Author

admin

Comments are closed.