Flowgen: Flowchart-Based Documentation for C++ Codes

التفاصيل البيبلوغرافية
العنوان: Flowgen: Flowchart-Based Documentation for C++ Codes
المؤلفون: Kosower, David A., Lopez-Villarejo, J. J.
سنة النشر: 2014
المجموعة: Computer Science
High Energy Physics - Experiment
High Energy Physics - Lattice
High Energy Physics - Phenomenology
مصطلحات موضوعية: Computer Science - Software Engineering, Computer Science - Computational Engineering, Finance, and Science, High Energy Physics - Experiment, High Energy Physics - Lattice, High Energy Physics - Phenomenology
الوصف: We present the Flowgen tool, which generates flowcharts from annotated C++ source code. The tool 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++ computer 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.
Comment: 17 pages, 10 figures, supplemental material (two ancillary files)
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/1405.3240
رقم الأكسشن: edsarx.1405.3240
قاعدة البيانات: arXiv