This book introduces a new graphical design representation for software, focusing on improving the reader's ability to simulate the behaviour of software mentality.;Visualizing Software explains how the new notation is useful in the primary documentation of software designs as well as in discussions and design reviews. It goes on to: consider how the new notation exhibits all the important aspects of software, including executable processes, data,...