Download - Source code analyzer
![Page 1: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/1.jpg)
Source Code Analyzer
![Page 2: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/2.jpg)
Problem
•Disorganized code•No docs
2
![Page 3: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/3.jpg)
How to solve?
• New tool• Open source• Cross-platform
3
![Page 4: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/4.jpg)
What do we want?
Graph
Objects (anything we want)
Objects (anything we want)
Connections
Connections
4
![Page 5: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/5.jpg)
Used tools
Qt Property FrameworkQt Property Framework
Source-highlight-qtSource-highlight-qt
SQLiteSQLite
5
![Page 6: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/6.jpg)
Features• Ability to define(select)
objects from:Ø Text browserØ File browserØ Hex editor• Connect objects• Objects annotating• Objects filter support
6
![Page 7: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/7.jpg)
Demo 7
![Page 8: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/8.jpg)
• External tools support• Usability improvement• Objects grouping• Performance analysis• Automatic graph
generation by sources• Support of the graph
unfolding algorithms
8
![Page 9: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/9.jpg)
Contacts
Mark Zaslavskiy: [email protected] Skorospelov: [email protected] Razdobreev: [email protected]
Contact us:Ubuntu app center:https://apps.ubuntu.com/cat/applications/sca/GitHub:https://github.com/OSLL/sca
9
![Page 10: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/10.jpg)
10
![Page 11: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/11.jpg)
11
![Page 12: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/12.jpg)
How does it work? 12
![Page 13: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/13.jpg)
Table 13
![Page 14: Source code analyzer](https://reader034.vdocument.in/reader034/viewer/2022052310/546459e1af795979338b488b/html5/thumbnails/14.jpg)
Filter 14