 | | Подписаться на рассылку от "SourceAnalyzer" | |
|
Цели и задачи проекта Разработка статического анализатора кода, позволяющего строить дерево вызовов (call graph) и анализировать его для исходных текстов на языках С, Fortran, Assembler (синтаксис AT&T и Intel).
Информация о программном продукте
- Поддерживаемые языки программирования: C, Fortran, Assembler(синтаксис AT&T и Intel). В стадии альфа тестирования: Python, С с поддержкой анализа указателей на функции.
- Лицензия: LGPL v3
- Программный продукт дистрибьютится в виде набора бинарных файлов и в виде динамической библиотеки
- Поддерживаемые ОС: Windows, Linux, Mac OS X
- Программный продукт позволяет получить дерево вызова и информацию из него в нескольких форматах: текст, html, SVG
- Для программного продукта создана вся необходимая инфраструктура, включающая в себя web-сайт продукта, систему контроля версий, систему баг-трекинга и поддержки пользователя (http://trac-hg.assembla.com/SourceAnalyzer/)
Процесс разработки и инфраструктура проекта Используется Open Source подход к разработке. Любой желающий может присоединится и внести свой вклад. Для разработки продукта используется язык С++. В процессе работы используется подход Test-Driven Development (TDD). Вся инфраструктура проекта располагается на http://trac-hg.assembla.com/SourceAnalyzer/. На указанном веб-ресурсе можно узнать последние новости о разработке продукта. Используемый программный инструментарий: • GNU Compiler Collection • Intel Compiler • Microsoft Visual C++ 2008 Express Edition • CMake • Doxygen • Mercurial
Текущий состав команды(по данным на конец Q3'2010)
- Букирев Андрей – менеджер проекта, разработчик (анализатор для С++)
- Гагиев Ярослав – разработчик (QSAGUI)
- Гудулин Александр – разработчик (QSAGUI, рефакторинг)
- Ларин Максим – разработчик (интернационализация SA и рефакторинг)
- Лапин Андрей – разработчик (анализатор для указателей на функции в С, анализатор для языка Python)
- Усанов Денис – разработчик (система тестирования производительности)
- Гусихин Андрей – тех. писатель (документация)
Отзывы SourceAnalyzer задумывался как проект, который должен послужить частью инструментария повышения эффективности использования ресурсов в проекте Intel® Integrated Performance Primitives, как человеческих, так и вычислительных. Полагаю, что участники проекта SourceAnalyzer, показали себя высокомотивированными и способными к обучению студентами, умеющими организовывать процесс разработки и решать сложные инженерные задачи намного выше ожидаемого уровня.
Сысоев Владимир Николаевич, старший инженер по ПО, Intel декабрь 2008
|