VizMe: An Annotation-Based Program Visualization System Generating a Compact Visualization
Autor: | Junseok Cheon, Gyun Woo, Dohun Kang |
---|---|
Rok vydání: | 2019 |
Předmět: |
Scheme (programming language)
Flowchart Code review Source code business.industry Computer science Programming language media_common.quotation_subject Software maintenance computer.software_genre law.invention Visualization Software law Code (cryptography) business computer computer.programming_language media_common |
Zdroj: | Proceedings of the International Conference on Data Engineering 2015 (DaEng-2015) ISBN: 9789811317972 DaEng |
DOI: | 10.1007/978-981-13-1799-6_45 |
Popis: | As the scale of software is getting large and complex, the development cost of software scales up to lots of man-months. The maintenance cost of complex software is also increasing and it is usually more than the development cost. Understanding the underlying logic and modifying the actual code consume most part of the maintenance. However, the first step, say the understanding of codes, is extremely hard for even professional developers especially when the code to modify is written by other programmers. Though several visualization methods, such as flowcharts and NS-charts, have been proposed up to now, it is still practically hard to adopt such methods in a real analysis of an existing code because the complexity of the code results in complex visualization results. The complexity of these results hinders the developers in drawing them directly or even in taking a look of them. This paper introduces VizMe, an automatic visualization tool generating a compact visualization. The key of the compact visualization is the adoption of the meta-tags, the annotations attributed to the code blocks. VizMe accepts the source code written in C, Java, or Scheme and produces the visual output including flowcharts, PADs (problem analysis diagrams), and pseudo codes. |
Databáze: | OpenAIRE |
Externí odkaz: |