Software visualization is a broad research area whose general goal is to enhance and promote the theory, realization, and evaluation of approaches to visually encode and analyze software systems, including software development practices, evolution, structure, and software runtime behavior. Software visualization is inherently interdisciplinary, drawing on theories and techniques from information visualization and computer graphics and applying these in the software engineering domain.
The VISSOFT conference is principally a venue for publishing and discussing research related to software visualization. VISSOFT brings together a community of researchers from software engineering, information visualization, computer graphics, human-computer interaction, and data science to discuss theoretical foundations, algorithms, techniques, tools, and applications related to software visualization.
This year’s VISSOFT, co-held with ICSME, encourages a variety of submissions that address outstanding challenges in software systems using visualization. This includes technical papers, empirical studies, applications, case studies, and papers that present novel ideas and tools.
Topics of interest include:
Innovative visualization and visual analytics techniques for analysis of software engineering data. This includes source code, dependencies, repositories, developer social networks like StackOverflow and GitHub, mobile app reviews, documentation, runtime logs, and DevOps data.
Visualization to support software development activities, including design, requirements engineering, program comprehension, software testing, and debugging.
Interaction techniques and algorithms for software visualization.
Visualization-based techniques in software engineering education.
Integration of software visualization tools with development environments.
Empirical evaluation of software visualizations, including eye tracking.
Industrial experience with using software visualization.
Applications of new technologies to enhance software visualization, including virtual reality, augmented reality, gamification, and machine learning.
Analytical approaches to understand software-related aspects based on data science concepts