Source Code Analyzer - etu.ruCurrent solutions •Writing down notes Methods connections Class...

Post on 15-Mar-2020

7 views 0 download

Transcript of Source Code Analyzer - etu.ruCurrent solutions •Writing down notes Methods connections Class...

Source Code AnalyzerДокладчики:Скороспелов Леонид, Раздобреев НикитаСПбГЭТУ “ЛЭТИ”, 2 курс

Заславский МаркСПбГПУ, 6 курс

Руководитель:Кринкин К. В.доц. каф. МОЭВМ “ЛЭТИ”

Problem

•Undocumented code•Complex project•Unable to find developers•Hard to get involved

2

Current solutions

•Writing down notes➢ Methods connections➢ Class hierarchy•Processing inwardly•Specials tools

3

A better solution?

•Graph for anything•Annotate objects•Simple navigation

4

What do we want?

Graph

Objects (anything we want)

Connections

5

Tools

Qt Property Framework

Source-highlight-qt

SQLite

6

Implemented features

• Ability to create graph• Objects annotating• Objects filter support• The use of external tools

7

Demo 10

• Usability improvement• Objects grouping• Performance analysis• Automatic graph

generation by sources• Graph planarization

8

Contacts

Contact us:Kirill Krinkin: kirill.krinkin@fruct.orgMark Zaslavskiy: mark.zaslavskiy@gmail.comLeonid Skorospelov: leosko94@mail.ruNikita Razdobreev: exzo0mex@gmail.com

Ubuntu app center:https://apps.ubuntu.com /cat/applications/sca/GitHub:https://github.com /O SLL/sca

9

Extra slides

External tools

How does it work?

Table

Filter