Software Visualization: From Theory to Practice was initially
selected as a special volume for "The Annals of Software Engineering
(ANSE) Journal", which has been discontinued. This special edited
volume, is the first to discuss software visualization in the
perspective of software engineering. It is a collection of 14 chapters
on software visualization, covering the topics from theory to practical
systems. The chapters are divided into four Parts: Visual Formalisms,
Human Factors, Architectural Visualization, and Visualization in
Practice. They cover a comprehensive range of software visualization
topics, including
*Visual programming theory and techniques for rapid software
prototyping and graph visualization, including distributed
programming;
*Visual formalisms such as Flowchart, Event Graph, and Process
Communication Graph;
*Graph-oriented distributed programming;
*Program visualization for software understanding, testing/debugging
and maintenance;
*Object-oriented re-design based on legacy procedural software;
*Cognitive models for designing software exploration tools;
*Human comprehensibility of visual modeling diagrams in UML;
*UML extended with pattern compositions for software reuse;
*Visualization of software architecture and Web architecture for better
understanding;
*Visual programming and program visualization for music synthesizers;
*Drawing diagrams nicely using clustering techniques for software
engineering.
Software Visualization: From Theory to Practice is designed to meet
the needs of both an academic and a professional audience composed of
researchers and software developers. This book is also suitable for
senior undergraduate and graduate students in software engineering and
computer science, as a secondary text or a reference.