Qualiter 4.5.0

Оценка необходимости рефакторинга фрагмента Java кода с помощью машинного обучения

Скачать SonarQube Plugin Online обучение нейросети

Быстрый старт

  • Скачайте SonarQube https://binaries.sonarsource.com / Distribution / sonarqube / sonarqube-7.4.zip, распакуйте архив в папку sonarqube-7.4
  • Скачайте sonar-qualiter-plugin-4.5.0.jar и положите его в папку sonarqube-7.4/extensions/plugins/
  • Запустите SonarQube сервер, к примеру в Linux необходимо запустить cd sonarqube-7.4/bin/linux-x86-64 && ./sonar.sh start
  • В панели управления SonarQube настройте альтернативный QualityGate. Если метрика qualiter_need_refactoring, которую вычисляет sonar-qualiter-plugin, равна 1, то код нуждается в рефакторинге и проект не должен проходить QualityGate.
  • Запустите анализ, к примеру добавив sonar-maven-plugin в pom.xml Вашего проекта.

В чем преимущества Qualiter 4.5.0 и чем он отличается от других статических анализаторов кода?

  • Нет необходимости придавать уровень критичности критериям качества кода и правилам SonarQube, решение принимается системой с нечеткой логикой
  • Появляется возможность учета метрик для которых сложно подобрать пороговые значения, к примеру метрики Хальстеда
  • Qualiter 4.5.0 оформлен в виде плагина к популярной платформе по мониторингу качества кода SonarQube.
  • В связи с использованием нейронных сетей оценка более приближена к той которую может сделать программист во время принятия решения о необходимости рефакторинга кода, оценка будет более точной чем у стандартного QualityGate в SonarQube.
  • В качестве "негативных" обучающих примеров можно использовать фрагменты кода, в которых произошла ошибка в production или на тестовых серверах.
  • Плагин sonar-qualiter-plugin распространяется по лицензии "GNU Lesser General Public License v3.0", с исходниками можно познакомиться по ссылке: https://github.com/MaximkinSystems/qualiter/.

Подробнее о работе и настройке...

Новости

  • Релиз Qualiter 4.5.0. Произведена интеграция с платформой SonarQube
    30 января 2019
  • Релиз Qualiter 3.1.0. Добавили Rest API.
    04 сентября 2018
  • Релиз Qualiter 3.0.3. Утилита для оценки необходимости рефакторинга компиляционной единицы Java кода. Доступно онлайн Demo.
    16 июля 2018
Все новости