14
Source Code Analyzer

Source code analyzer

Tags:

Embed Size (px)

DESCRIPTION

New developers tool for inspection and investigation any projects' code base

Citation preview

Page 1: Source code analyzer

Source Code Analyzer

Page 2: Source code analyzer

Problem

•Disorganized code•No docs

2

Page 3: Source code analyzer

How to solve?

• New tool• Open source• Cross-platform

3

Page 4: Source code analyzer

What do we want?

Graph

Objects (anything we want)

Objects (anything we want)

Connections

Connections

4

Page 5: Source code analyzer

Used tools

Qt Property FrameworkQt Property Framework

Source-highlight-qtSource-highlight-qt

SQLiteSQLite

5

Page 6: Source code analyzer

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

Demo 7

Page 8: Source code analyzer

• 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

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

10

Page 11: Source code analyzer

11

Page 12: Source code analyzer

How does it work? 12

Page 13: Source code analyzer

Table 13

Page 14: Source code analyzer

Filter 14