Flowgen: Flowchart-based documentation framework for C++

D.A. Kosower, J.J. Lopez-Villarejo, S. Roubtsov

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

1 Citation (Scopus)

Abstract

We present the Flowgen framework, which generates flowcharts from annotated C++ source code. It generates a set of interconnected high-level UML activity diagrams, one for each function or method in the C++ sources. It provides a simple and visual overview of complex implementations of numerical algorithms. Flowgen is complementary to the widely-used Doxygen documentation tool. The ultimate aim is to render complex C++ codes accessible, and to enhance collaboration between programmers and algorithm or science specialists. We describe the tool and a proof-of-concept application to the VINCIA plug-in for simulating collisions at CERN's Large Hadron Collider.
Original languageEnglish
Title of host publicationProceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014), Victoria BC, Canada, September 28-29, 2014)
PublisherInstitute of Electrical and Electronics Engineers
Pages59-64
ISBN (Print)978-1-4799-6148-1
DOIs
Publication statusPublished - 2014
Event2014 IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), September 28-29, 2014, Victoria, British Columbia, Canada - Victoria, British Columbia, Canada
Duration: 28 Sep 201429 Sep 2014

Conference

Conference2014 IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), September 28-29, 2014, Victoria, British Columbia, Canada
Abbreviated titleSCAM 2014
CountryCanada
CityVictoria, British Columbia
Period28/09/1429/09/14

Fingerprint Dive into the research topics of 'Flowgen: Flowchart-based documentation framework for C++'. Together they form a unique fingerprint.

  • Cite this

    Kosower, D. A., Lopez-Villarejo, J. J., & Roubtsov, S. (2014). Flowgen: Flowchart-based documentation framework for C++. In Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014), Victoria BC, Canada, September 28-29, 2014) (pp. 59-64). Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/SCAM.2014.35