Jump to content

Риги (программное обеспечение)

Rigi — это интерактивный графический редактор для обратного проектирования программного обеспечения с использованием метода белого ящика , т.е. требующего исходного кода , [1] [2] : 88  таким образом, он в основном нацелен на понимание программы . [3] : 99  Rigi распространяется его главным автором Хаузи А. Мюллером и исследовательской группой Rigi в Университете Виктории . [4] : 143 

Rigi предоставляет интерактивные ссылки между создаваемыми им графиками и исходным кодом, но не наоборот. Rigi визуализирует деревья и графики с сеткой, используя свой собственный внутренний движок, но для более продвинутых макетов использует Пассау Университета GraphEd . [3] : 99 

Публичная версия Rigi имеет встроенные анализаторы («экстракторы фактов») для C и Cobol и может использовать анализатор C++ IBM Visual Age . Он также может принимать внешние данные в формате RSF (он представил), поэтому внешние анализаторы также могут передавать ему данные, например, SHriMP . анализатор Java инструмента [1] : 250  Были предприняты некоторые усилия по интеграции Rigi в Microsoft Visual Studio .NET. [2] Ранние версии Баухауза также были построены на вершине Риги; автор этого последнего инструмента отмечает, что комбинация была довольно медленной для графов, имеющих более 500 узлов. [4] : 143–145  Сообщается, что Rigi использовался для анализа некоторого (нераскрытого) встроенного программного обеспечения в Nokia , объемом в сотни тысяч строк кода, и был встречен положительными отзывами инженеров Nokia. [5] : 170–171 

Активная разработка Rigi прекратилась в 1999 году, последняя официальная версия была выпущена в 2003 году. [1] : 254  В документе 2008 года отмечалось, что«Риги — это зрелый инструмент, который до сих пор используется в исследованиях и популярен в преподавании, но в настоящее время он не используется.больше не активно развивается и находится в режиме исправления ошибок». [6] : 90 

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Кинле, Хольгер М. (2010). «Rigi — среда для обратного проектирования программного обеспечения, исследования, визуализации и повторной документации» . Наука компьютерного программирования . 75 (4): 247–263. дои : 10.1016/j.scico.2009.10.007 .
  2. ^ Перейти обратно: а б Мойз, Д.Л.; Вонг, К.; Сан, Д. (2004). «Интеграция инструмента обратного проектирования с Microsoft Visual Studio .NET». CSMR 2004: Восьмая Европейская конференция по сопровождению и реинжинирингу программного обеспечения: материалы: 24-26 марта 2004 г., Тампере, Финляндия . Компьютерное общество IEEE. стр. 85–92. дои : 10.1109/CSMR.2004.1281409 . ISBN  978-0769521077 . S2CID   5563060 .
  3. ^ Перейти обратно: а б Кошке, Райнер (2003). «Визуализация программного обеспечения при сопровождении программного обеспечения, обратном проектировании и реинжиниринге: исследовательский обзор» . Журнал обслуживания и развития программного обеспечения: исследования и практика . 15 (2): 87–109. дои : 10.1002/смр.270 .
  4. ^ Перейти обратно: а б Кошке, Райнер (2002). «Программная визуализация для обратного проектирования». Программная визуализация . Конспекты лекций по информатике. Том. 2269. стр. 138–150. CiteSeerX   10.1.1.465.3117 . дои : 10.1007/3-540-45875-1_11 . ISBN  978-3-540-43323-1 .
  5. ^ Рива, Клаудио (2002). «Архитектурная реконструкция на практике». Архитектура программного обеспечения . ИФИП: Достижения в области информационных и коммуникационных технологий. Том. 97. стр. 159–173. дои : 10.1007/978-0-387-35607-5_10 . ISBN  978-1-4757-6538-0 .
  6. ^ Роэл Вайтс; Хольгер М. Кинле; Ким Менс; Марк ван ден Бранд; Адриан Кун (2009). «Инструменты и методы академической разработки программного обеспечения. Отчет о 1-м семинаре WASDeTT на ECOOP 2008». У Патрика Югстера (ред.). Объектно-ориентированная технология. Читатель семинара ЭКООП 2008: Семинары ЭКООП 2008 Пафос, Кипр, 7-11 июля 2008 г. Итоговые отчеты . Подбиблиотека LNCS: Программирование и разработка программного обеспечения. Том. 5475. Springer Science & Business Media. стр. 87–103. дои : 10.1007/978-3-642-02047-6_10 . ISBN  978-3642020469 .

Дальнейшее чтение

[ редактировать ]
  • Х. Мюллер; Дж. Уль. «Составление структур подсистем с использованием (k,2)-дольных графов» (PDF) . Материалы конференции 1990 года по сопровождению программного обеспечения (CSM 1990) .
  • М.-А.Д. Стори; Х.А. Мюллер (1995). «Стратегии настройки макета графика» (PDF) . Рисование графиков [Труды (GD 1995)] .
  • Стори, М.-AD; Х.А. Мюллер; К. Вонг (1996). «Управление структурами программного обеспечения и документирование» (PDF) . В П. Идсе и К. Чжане (ред.). Программная визуализация . Серия по программной инженерии и инженерии знаний. Том. 7. Главный редактор серии С.К. Чанг. Мировое научное издательство. ISBN  978-981-02-2826-2 .
  • К.К. Аггарвал; Йогеш Сингх (2005). Программная инженерия . Нью Эйдж Интернэшнл. п. 460. ИСБН  978-8122416381 .
  • Патрик Финниган, Ричард К. Холт, Иван Калас, Скотт Керр, Костас Контояннис, Хауси А. Мюллер, Джон Милопулос , Стивен Г. Перелгут, Мартин Стэнли, Кенни Вонг (2002). «Книжная полка программного обеспечения». В Хакане Эрдогмусе; Орьял Танир (ред.). Достижения в области разработки программного обеспечения: понимание, оценка и эволюция . Springer Science & Business Media. п. 315. дои : 10.1007/978-0-387-21599-0_14 . ISBN  978-0387951096 . {{cite book}}: CS1 maint: несколько имен: список авторов ( ссылка )
  • Уильям Г. Грисволд; Роберт В. Боудидж (1996). «Реструктуризация программы посредством манипуляций на уровне дизайна». У Дэвида Алекса Лэмба (ред.). Исследования дизайна программного обеспечения: семинар ICSE'93, Балтимор, Мэриленд, США, (17-18 мая) 1993 г. Избранные статьи . LNCS: Конспекты лекций по искусственному интеллекту. Том. 1078. Springer Science & Business Media. п. 137. ИСБН  978-3540612858 .
  • Беллей, Б.; Галл, Х. (1997). «Сравнение четырех инструментов реверс-инжиниринга». Реверс-инжиниринг, 1997. Материалы четвертой рабочей конференции, Амстердам, 1997 . IEEE. дои : 10.1109/WCRE.1997.624571 . ISBN  978-0-8186-8162-2 . S2CID   29298934 . Сравнивает Rigi с Refine/C , Imagix 4D и SNiFF+ .
[ редактировать ]
  • Rigi Сайт (бесплатная загрузка и список публикаций)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8fb9c0d6da308edd7ddb82487ca59606__1700494020
URL1:https://arc.ask3.ru/arc/aa/8f/06/8fb9c0d6da308edd7ddb82487ca59606.html
Заголовок, (Title) документа по адресу, URL1:
Rigi (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)