flowgen: flowchart-based documentation framework for c++

8

Click here to load reader

Upload: alexander-serebrenik

Post on 04-Jul-2015

178 views

Category:

Engineering


1 download

DESCRIPTION

Flowgen: Flowchart-Based Documentation Framework for C++

TRANSCRIPT

Page 1: Flowgen: Flowchart-Based Documentation Framework for C++

Institut de Physique

Théorique

David A. Kosower, Juan J. Lopez-Villarejo,

Serguei Roubtsov

Flowgen: Flowchart-Based

Documentation Framework for C++

presented by Alexander Serebrenik

Page 2: Flowgen: Flowchart-Based Documentation Framework for C++

Two perspectives on the computation

?

Page 3: Flowgen: Flowchart-Based Documentation Framework for C++

PAGE 228-9-2014

Flowgen

comment: ‘high

level’ view

Conventional comment:

implementation details

Page 4: Flowgen: Flowchart-Based Documentation Framework for C++

PAGE 328-9-2014

from the

code

Function call

from the code:

link to another

diagram

Page 5: Flowgen: Flowchart-Based Documentation Framework for C++

PAGE 428-9-2014

Flowgen

annotation

zoom level 1

Unannotated

return statement

Flowgen

annotation

zoom level 0

(expanded with

a click)

Page 6: Flowgen: Flowchart-Based Documentation Framework for C++

PAGE 528-9-2014

Flowgen

annotation

zoom level 1

Unannotated

return statement

Flowgen

annotation

zoom level 0

(expanded with

a click)

Page 7: Flowgen: Flowchart-Based Documentation Framework for C++

Flowgen annotations: summary

PAGE 628-9-2014

multiple zoom levels control flow extraction

and renaming

test

succeeded

linked function calls unannotated return statements

Page 8: Flowgen: Flowchart-Based Documentation Framework for C++

PAGE 728-9-2014

http://jlopezvi.github.io/Flowgen/