SourceMeter е инструмент за анализатор на изходния код, който може да извърши дълбоко статичен програмен анализ на изходния код на сложни програми в C, C ++, Java, Python, C#, и RPG (AS / 400). [1] FrontEndART е разработил SourceMeter, базиран на технологията Колумб[2], проучен и разработен в Катедрата по софтуерно инженерство към Университета в Сегед.
По време на статичния анализ се изгражда абстрактна семантична графика (ASG) от езиковите елементи на изходния код. След това този ASG се обработва от различните инструменти в пакета за изчисляване на показателите на продуктите[5] като LLOC,[6] NLE или NOA, идентифицира дублиращи се кодове (копиране-поставени код; клонинги), нарушения на правилата за кодиране и др.
SourceMeter може да анализира изходния код, отговарящ на Java 8 и по-ранни версии, C /C ++, RPG III и RPG IV версии (включително свободна форма), C# 6.0 и по-ранни версии и Python 2.7.8 и по-ранни версии. В случая на C/C++, SourceMeter поддържа международния стандарт ISO/IEC 14882:2011[7], удължен с няколко нови функции от ISO/IEC 14882:2014 и C език, определени от стандартите ANSI/ISO 9899:1990, ISO/IEC 9899:1999 и ISO/IEC 9899:2011. Освен стандартните функции, се поддържат и няколко специфични за GCC и Microsoft разширения.
Популярни тагове: източникомер, производители, купи, ниска цена, на склад









