Jump to content

КонКАТ

КонКАТ
Разработчик(и) CQSE GmbH , Центр компетенции по обслуживанию программного обеспечения ( Мюнхенский технический университет )
Стабильная версия
Написано в Ява
Операционная система Кросс-платформенный
Тип Качество аналитики программного обеспечения
Лицензия Лицензия Апач 2.0 [1]
Веб-сайт www .конкат .org

Набор инструментов непрерывной оценки качества ( ConQAT ) — это настраиваемый механизм анализа качества программного обеспечения. ConQAT основан на архитектуре каналов и фильтров , которая позволяет гибко настраивать сложные конфигурации анализа с использованием графического языка конфигурации. Эта архитектура отличается от других инструментов анализа, которые обычно имеют фиксированную модель данных и встроенную логику анализа.

Блок анализа ConQAT, созданный с использованием языка графического конфигурирования.

Архитектура

[ редактировать ]

ConQAT Базовая архитектура каналов и фильтров проявляется в конфигурации анализа, так называемых ConQAT-блоках. Эти блоки содержат сеть процессоров ConQAT или дополнительные блоки. Это позволяет с высокой степенью гибкости настраивать анализы, которые можно адаптировать к контексту анализируемой системы. Например, различные виды исходного кода (код, написанный вручную, сгенерированный код, тестовый код) можно обрабатывать по-разному. Более того, эта архитектура позволяет повторно использовать блоки и процессоры в разных контекстах. Например, метрики графа могут быть рассчитаны с использованием тех же блоков для графа зависимостей или потока управления программы или графа ревизий из системы управления версиями.

Функциональность

[ редактировать ]

Анализ ConQAT обычно выполняется в командной строке в пакетном режиме. Помимо приложения при аудите качества программного обеспечения, оно также часто используется в составе ночной сборки системы. ConQAT реализует процессоры (так называемые области) для чтения данных из различных источников, таких как исходный код или файлы двоичного кода , а также из систем отслеживания проблем или систем управления версиями . Для таких языков, как Java, C#, C/C++ и ABAP, Lexer доступны процессоры и другие операции предварительной обработки. ConQAT реализует алгоритмы обнаружения избыточности и анализа архитектуры процессоров/блоков. Кроме того, он интегрирует существующие инструменты, такие как FindBugs , FxCop и т. д., используя процессоры, считывающие их выходные форматы. Хотя ConQAT поддерживает различные форматы вывода (например, XML), для представления результатов анализа обычно используются сгенерированные файлы HTML. Визуализации включают в себя различные диаграммы и древовидные карты .

ConQAT был разработан в 2007 году в Техническом университете Мюнхена и получил признание благодаря нескольким научным публикациям, посвященным его архитектуре, а также методам анализа для обнаружения избыточности (обнаружение клонов) или анализа соответствия архитектуры. [2] [3] [4] [5] С 2009 года ConQAT поддерживается и развивается в сотрудничестве между TU Мюнхеном и CQSE GmbH как проект с открытым исходным кодом .

Конец жизни

[ редактировать ]

ConQAT теперь мертвый продукт. О прекращении его эксплуатации было объявлено в 2018 году. [6]

  1. ^ Лицензия
  2. ^ Оценка соответствия гибкой архитектуры с помощью ConQAT. (PDF) Ф. Дайсенбека, Л. Хайнемана, Б. Хаммеля, Э. Юргенса: Материалы 32-й Международной конференции ACM/IEEE по разработке программного обеспечения (ICSE'10), 2010.
  3. ^ Утрата архитектурных знаний в ходе эволюции системы: промышленный пример. (PDF) М. Фейлкаса, Д. Ратиу, Э. Юргенса: Материалы 17-й Международной конференции IEEE по пониманию программ (ICPC'09), 2009 г.
  4. ^ Инструментальные средства для исследований по обнаружению клонов (PDF; 359 КБ), Э. Юргенс, Ф. Дейсенбек, Б. Хаммель: Материалы 31-й Международной конференции по разработке программного обеспечения (ICSE'09), 2009.
  5. ^ Имеют ли значение клоны кода? (PDF; 263 КБ) Э. Юргенс, Ф. Дайсенбёк, Б. Хаммель, С. Вагнер: Материалы 31-й Международной конференции по программной инженерии (ICSE'09), 2009.
  6. ^ «Конец жизни ConQAT» . www.cqse.eu. ​Проверено 14 июля 2020 г.
[ редактировать ]
  • Официальный сайт
  • Инструментальная поддержка для непрерывного контроля качества Ф. Дейсенбёк, Э. Юргенс, Б. Хаммель, С. Вагнер, Б. Мас и Парареда, М. Пицка, IEEE Computer Society , IEEE Software , Vol. 25, номер. 5 сентября 2008 г., страницы 60–67, ISSN 0740-7459, Цифровая библиотека IEEE Xplore , DOI 10.1109/MS.2008.129
  • Сравнение инструментов обнаружения клонов: CONQAT и SolidSDD, автор: Прабхджот Каур, Харприт Каур, Рупиндер Каур, Международный журнал перспективных исследований в области компьютерных наук и разработки программного обеспечения, pdf , том 2, выпуск 5, май 2012 г.
  • Использование обнаружения клонов для выявления ошибок в параллельном программном обеспечении, Хабьер Мартинес, Анил Кумар Туримелла, IEEE Explore , Международная конференция IEEE по обслуживанию программного обеспечения (ICSM), 2010, ISSN 1063-6773
  • Обнаружение клонов типа 2 на моделях ASCET, Франческо Джерарди, Йохен Кванте, University Siegen Softwaretechnik-Trends, 2012, Springer
  • Использование анализа мутаций для схемы сравнения детекторов модели и клона Мэтью Стефана, Манара Х. Алалфи, Эндрю Стивенсона, Джеймса Р. Корди, Цифровая библиотека ACM , Материалы Международной конференции по разработке программного обеспечения 2013 г., страницы 1261–1264, IEEE Press
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e41261429145d92371a8266840db2284__1722385260
URL1:https://arc.ask3.ru/arc/aa/e4/84/e41261429145d92371a8266840db2284.html
Заголовок, (Title) документа по адресу, URL1:
ConQAT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)