ConQAT - ConQAT

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

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

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

Архитектура

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

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

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

Фон

ConQAT был разработан в 2007 г. Technische Universität München и получил признание благодаря нескольким научным публикациям по его архитектуре, а также методам анализа для обнаружения избыточность (обнаружение клонов) или анализ соответствия архитектуры.[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 kB) Э. Юргенс, Ф. Дайссенбёк, Б. Хаммель: Материалы 31-й Международной конференции по разработке программного обеспечения (ICSE’09), 2009 г.
  5. ^ Имеют ли значение клоны кода? (PDF; 263 kB) Э. Юргенс, Ф. Дайссенбок, Б. Хаммель, С. Вагнер: Материалы 31-й Международной конференции по разработке программного обеспечения (ICSE’09), 2009 г.
  6. ^ «Конец жизни ConQAT». www.cqse.eu. Получено 2020-07-14.

внешняя ссылка

  • Официальный веб-сайт
  • Инструментальная поддержка для непрерывного контроля качества Ф. Дайссенбека, Э. Юргенса, Б. Хаммеля, С. Вагнера, Б. Мас-и-Парареда, М. Пизка, IEEE Computer Society, Программное обеспечение IEEE, Vol. 25, номер 5 сентября 2008 г., стр. 60 - 67, ISSN 0740-7459, Цифровая библиотека IEEE Xplore, DOI 10.1109 / MS.2008.129
  • Сравнение инструментов обнаружения клонов: CONQAT и SolidSDD Прабджот Каур, Харприт Каур, Рупиндер Каур, Международный журнал перспективных исследований в области компьютерных наук и программной инженерии, pdf, Volume 2, Issue 5, Май 2012 г.
  • Использование обнаружения клонов для выявления ошибок в параллельном программном обеспечении. Авторы: Jabier Martinez, Anil Kumar Thurimella, IEEE Исследовать, Международная конференция IEEE по обслуживанию программного обеспечения (ICSM), 2010 г., ISSN 1063-6773
  • Обнаружение клонов типа 2 на моделях ASCET Франческо Герарди, Йохен Кванте, Университет Зигена Softwaretechnik-Trends, 2012, Springer
  • Использование анализа мутаций для модели сравнения детектора клонов Мэтью Стефана, Манара Х. Алалфи, Эндрю Стивенсона, Джеймса Р. Корди, Цифровая библиотека ACM, Материалы Международной конференции по разработке программного обеспечения 2013 г., страницы 1261-1264, IEEE Press