The Solid* toolset for software visual analytics of program structure and metrics comprehension: From research prototype to product

Reniers, D., Voinea, L., Ersoy, O. & Telea, A., 1-Jan-2014, In : Science of computer programming. 79, p. 224-240 17 p.

Research output: Contribution to journalArticleAcademicpeer-review

Copy link to clipboard


  • 2014SciComputProgReniers.pdf

    Final publisher's version, 2.32 MB, PDF document

    Request copy


    Final publisher's version, 22.1 MB, application/zip

    Request copy


  • Dennie Reniers
  • Lucian Voinea
  • Ozan Ersoy
  • Alexandru Telea

Software visual analytics (SVA) tools combine static program analysis and fact extraction with information visualization to support program comprehension. However, building efficient and effective SVA tools is highly challenging, as it involves extensive software development in program analysis, graphics, information visualization, and interaction. We present a SVA toolset for software maintenance, and detail two of its components which target software structure, metrics and code duplication. We illustrate the toolset's usage for constructing software visualizations with examples in education, research, and industrial contexts. We discuss the design evolution from research prototypes to integrated, scalable, and easy-to-use products, and present several guidelines for the development of efficient and effective SVA solutions. (C) 2012 Elsevier B.V. All rights reserved.

Original languageEnglish
Pages (from-to)224-240
Number of pages17
JournalScience of computer programming
Publication statusPublished - 1-Jan-2014


  • Software visualization, Static analysis, Visual tool design, VISUALIZATION, SYSTEM, CODE

ID: 2332244