• DocumentCode
    175509
  • Title

    Flowgen: Flowchart-Based Documentation Framework for C++

  • Author

    Kosower, David A. ; Lopez-Villarejo, Juan J. ; Roubtsov, Serguei

  • Author_Institution
    Inst. de Phys. Theor., CEA-Saclay, Gif-sur-Yvette, France
  • fYear
    2014
  • fDate
    28-29 Sept. 2014
  • Firstpage
    59
  • Lastpage
    64
  • 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.
  • Keywords
    C++ language; Unified Modeling Language; source code (software); C++ source code; Doxygen documentation tool; Flowgen framework; VINCIA plug-in; flowchart-based documentation framework; high-level UML activity diagrams; large Hadron Collider; Abstracts; Documentation; HTML; Standards; Syntactics; Unified modeling language; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation (SCAM), 2014 IEEE 14th International Working Conference on
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/SCAM.2014.35
  • Filename
    6975637