Автор (ы) | Microsoft Research |
---|---|
Разработчик (и) | Microsoft |
Стабильная версия | CADE_2017 / 30 мая, 2017; 3 года назад (2017-05-30) |
Репозиторий | github.com / mmjb / T2 |
Написано в | F# |
Операционной системе | Windows, Linux (Debian, Ubuntu ), macOS |
Platform | .NET Framework, Mono |
Тип | Анализатор программы |
Лицензия | Лицензия MIT |
Веб-сайт | www.microsoft.com / en-us / research / публикации / t2-temporal-property-verify / |
T2 Temporal Prover - это автоматизированный программный анализатор , разработанный в рамках исследовательского проекта Terminator в Microsoft Research.
T2 стремится определить, может ли программа работать бесконечно (так называемый анализ завершения ). Он поддерживает вложенные циклы и рекурсивные функции, указатели и побочные эффекты, указатели на функции, а также параллельные программы. Как и все программы для анализа завершения, он пытается решить проблему остановки для частных случаев, поскольку общая проблема неразрешима. Он предоставляет решение, которое является звуком, что означает, что когда в нем говорится, что программа всегда завершается, результат надежен.
Исходный код под лицензией MIT License и размещен на GitHub.