Купить Статический анализатор языка C# SharpChecker: где и как приобрести

Активно поддерживается
  • Госкомпании
  • ФОИВы
  • РОИВы
  • Муниципальные учреждения
В реестре отечественного ПО
В сравнение
Рейтинг
Нет оценок
0 отзывов
Кейсы
0 кейсов
Пока нет
Поставка
Не указана
Статус
№2910

О продукте

SharpChecker – это платформа статического анализа программ на языке C#, ориентированная на поиск ошибок. Инструмент содержит как непосредственный анализатор кода, так и готовые компоненты для внедрения в производственный цикл разработки ПО. Это позволяет использовать технологию не только программистам для исправления ошибок в разрабатываемом проекте, но также их руководителям в качестве ещё одной динамической метрики, хорошо характеризующей качество продукта.

Область применения

SharpChecker не заменяет, а дополняет другие методы тестирования ПО и поиска ошибок. Как и любой другой статический анализатор, он позволяет исправлять ошибки на самых ранних стадиях, тем самым существенно снижая общую стоимость разработки. Кроме того, осуществляется анализ всех ветвей программы, что сложно достигнуть другими методами тестирования. Ещё одним преимуществом статического анализатора является возможность быстрого поиска ошибок в множестве различных конфигураций продукта без необходимости развёртывания программного и аппаратного окружения выполнения программы.

В первую очередь, такой инструмент полезен для разработчиков. Существует несколько типовых сценариев использования статического анализатора. Регулярный анализ – наиболее эффективный подход. За счёт интеграции в CI разработчиков и технологиям сравнения и сортировки результатов анализа SharpChecker позволяет реализовать стратегию полного отсутствия новых предупреждений для каждого коммита в репозиторий проекта. Интеграция в Microsoft Visual Studio предоставляет возможность выполнять локальный анализ на машине разработчика, а интеграция в CI – анализ перед добавлением в систему контроля версий.

Стабилизация перед релизом. С помощью «интеллектуального» сравнения результатов анализа последнего релиза с текущим состоянием проекта SharpChecker быстро выявляет только новые ошибки, а сортировка предупреждений позволяет в первую очередь исправлять наиболее важные дефекты.

Инструмент SharpChecker также может использоваться для поиска конкретной ошибки. Это необходимо в случае сложно воспроизводимого дефекта, например, если проблема проявляется у пользователя с неизвестной конфигурацией окружения или связана с многопоточным исполнением программы. Даже в категории ошибок, традиционно обнаруживаемых с помощью динамического анализа, например, утечки памяти, SharpChecker имеет преимущество, поскольку сразу показывает место в исходном коде и условия возникновения проблемы.

SharpChecker также может использоваться менеджерами и руководителями проекта для непрерывного мониторинга его состояния, оценки стабильности и времени, необходимого для стабилизации. Дополнительная утилита scra-csharp позволяет вычислять различные метрики и отношения в исходном коде, которые могут использоваться, например, для рефакторинга.

Таким образом, комбинация различных подсистем платформы SharpChecker позволяет комфортно использовать анализатор во всех сценариях применения статического анализатора и соответствует всем требованиям для инструмента промышленного качества.

Основные возможности SharpChecker

Исследования по технологиям статического анализа ведутся в ИСП РАН с 2002 года, поэтому инструмент SharpChecker использует самые современные научные подходы в области анализа программ. Это позволяет достигать высокой производительности и высокого качества результатов в сравнении с коммерческими аналогами, используемыми в промышленной разработке. В 2015 году SharpChecker как часть инструмента Svace внедрён в компании Samsung в качестве основного инструмента статического анализа, заменив общепризнанного мирового лидера в отрасли. Среди основных возможностей инструмента можно выделить:

  • хорошее качество результатов (60-100% истинных срабатываний);
  • высокая производительность (Roslyn 1.7 MLoС ~35min на Core i7 6700 4 ядра);
  • более 100 различных типов ошибок, поиск которых основан на трёх видах анализа: синтаксическом, анализе потоков данных, символьном выполнении, в т.ч. межпроцедурном;
  • понятные и подробные сообщения об ошибках, содержащие трассы, указывающие не только на место возникновения проблемы, но также причины и условия возникновения (путь в программе);
  • отображение ошибок с помощью централизованного сервера истории в браузере и непосредственно в среде разработки Microsoft Visual Studio;
  • поддержка ОС Windows XP, 7, 8, 10 32- и 64-битная (рекомендуется), Linux;
  • минимальная первичная настройка и учёт различных конфигураций анализируемого проекта за счёт перехвата сборки (msbuild, xbuild);
  • моделирование функций без исходного кода (более 40 тыс. моделей библиотечных функций реализовано).

Н.
Класс программного обеспечения: Средства обеспечения информационной безопасности, Среды разработки, тестирования и отладки, Системы анализа исходного кода на закладки и уязвимости
Добавлен в единого реестра российских программ 14 Марта 2017 Приказ Минкомсвязи России от 09.03.2017 №103
Владелец - российская некоммерческая организация ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ НАУКИ ИНСТИТУТ СИСТЕМНОГО ПРОГРАММИРОВАНИЯ ИМ. В.П. ИВАННИКОВА РОССИЙСКОЙ АКАДЕМИИ НАУК, Собственная разработка

Возможности

Все 7
  • Госкомпании
  • ФОИВы
  • РОИВы
  • Муниципальные учреждения
  • Для крупных предприятий (1000+ сотрудников)
  • Для среднего бизнеса (100-1000 сотрудников)
  • Для малого бизнеса (до 100 сотрудников)

Похожие решения

Смотреть все

1С:Школа. Русский язык, 5 класс

ООО "1С-ПАБЛИШИНГ"
В реестре Минцифры  №144
Образовательный комплекс (ОК) – учебное пособие для учащихся 5-го класса общеобразовательных школ и школ с угл...
Цена по запросу

PT AI

АО "ПОЗИТИВ ТЕКНОЛОДЖИЗ"
В реестре Минцифры  №1253
PT Application Inspector — анализатор защищенности исходного кода приложений. Результатом работы PT AI являетс...
Цена по запросу

Статический анализатор Svace

ИСП РАН
В реестре Минцифры  №4047
Статический анализатор Svace. Промышленный поиск критических ошибок в безопасном цикле разработки программ.
Цена по запросу

1С:Школа. Русский язык, 9 класс

ООО "1С-ПАБЛИШИНГ"
В реестре Минцифры  №157
Образовательный комплекс (ОК) – учебное пособие для учащихся 9-го класса общеобразовательных школ и школ с угл...
Цена по запросу

Рекомендуем рассмотреть

Контур Фокус

АО "ПФ "СКБ КОНТУР"
В реестре Минцифры  №508
vUpdate May 2026 6 мая
Профессиональный сервис для экспресс-проверки российских и зарубежных контрагентов, оценки рисков и анализа аф...
Продажи и маркетинг
от 2 500 ₽

Контур Отель

АО "ПФ "СКБ КОНТУР"
Облачная система управления отелем. Автоматизация бронирований, регистрации гостей, управления номерами, доход...
Продажи и маркетинг
от 7 500 ₽

Другие решения вендора

Все решения

Статический анализатор Svace

ИСП РАН
В реестре Минцифры  №4047
Статический анализатор Svace. Промышленный поиск критических ошибок в безопасном цикле разработки программ.
Цена по запросу

Редакции и условия покупки

Лицензия/Покупка
По запросу
Разовый платёж  ·  Лицензия
Рекомендовано
Внедрение/Установка
По запросу
Разовый платёж  ·  Внедрение

Статьи о Статический анализатор языка C# SharpChecker

Отзывы клиентов

Оставить отзыв
Отзывов о данном продукте пока нет.

Похожие решения

статический анализатор кода АК-ВС 1

АО "НПО "ЭШЕЛОН"
В реестре Минцифры  №314
Проведение сертификационных испытаний на отсутствие недекларированных возможностей (программных закладок), ана...
Цена по запросу
Подробнее

1С:Школа. Русский язык, 5 класс

ООО "1С-ПАБЛИШИНГ"
В реестре Минцифры  №144
Образовательный комплекс (ОК) – учебное пособие для учащихся 5-го класса общеобразовательных школ и школ с угл...
Цена по запросу
Подробнее

PT AI

АО "ПОЗИТИВ ТЕКНОЛОДЖИЗ"
В реестре Минцифры  №1253
PT Application Inspector — анализатор защищенности исходного кода приложений. Результатом работы PT AI являетс...
Цена по запросу
Подробнее

Статический анализатор Svace

ИСП РАН
В реестре Минцифры  №4047
Статический анализатор Svace. Промышленный поиск критических ошибок в безопасном цикле разработки программ.
Цена по запросу
Подробнее

1С:Школа. Русский язык, 9 класс

ООО "1С-ПАБЛИШИНГ"
В реестре Минцифры  №157
Образовательный комплекс (ОК) – учебное пособие для учащихся 9-го класса общеобразовательных школ и школ с угл...
Цена по запросу
Подробнее

Возможности

Размер и тип заказчика 7
Госкомпании
Для крупных предприятий (1000+ сотрудников)
Для малого бизнеса (до 100 сотрудников)
Для среднего бизнеса (100-1000 сотрудников)
Муниципальные учреждения
РОИВы
ФОИВы

Запрос вендору

Вендор не разместил собственную форму покупки — оставьте запрос, мы передадим его напрямую.

Контакты вендора

Компания
ОГРН
1037700067327
Сайт
скрыто
Email
скрыто
Телефон
скрыто
Адрес
109004, г Москва, Таганский р-н, ул Александра Солженицына, д 25
К странице вендора

Статьи о продукте

Все 1 →

Оставить заявку

Статический анализатор языка C# SharpChecker