With this book, stephan diehl has written the first textbook on software visualization. Diehl s monograph on software visualization is organized around these three research areas. Stephan diehl, software visualization acm digital library. Visualizing the structure, behaviour, and evolution of. Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including its structure, its execution, and its evolution. Stephan diehl the evolution of a software project is a rich data source for analyzing and improving the software development process. Based on a seminar held at dagstuhl castle in may 2001, the book offers topical sections on. Visualizing the structure, behaviour, and evolution of software stephan diehl on. Software visualization encompasses the development and evaluation of. On the other hand, matrixbased visualization with a complex glyph cell representations have been introduced by im et al.
Recently, several research groups have tried to cluster source. Stephan diehl is a full professor at university trier, germany. Stasko, georgia institute of technology, atlanta, usa. Visual comparison of software architectures fabian beck, stephan. Visualizing the structure, behaviour, and evolution of software. Software visualization combines techniques from areas like software. Software visualization stephan diehl software visualization visualizing the structure, behaviour, and evolution of so. Stephan diehl is the author of software visualization 3. Advanced layout features such as an automatic level of detail. His research can be briefly characterized as follows.
This halfday tutorial gives an overview of the current stateoftheart in software visualization. This book presents the state of the art in software visualization and thus attempts to establish it as a field on its own. Topics covered include static program visualization, algorithm animation, visual debugging, as well as the visualization of the evolution of software. Software visualization stephan diehl acheter english. As such it targets both students and teachers in computer science. This book presents the state of the art in software visualization a. Covers both static and dynamic program visualization as. Automatic pretty printing is not a trivial problem. Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including its structure, its abstract and concrete execution.
33 467 658 1137 496 355 723 1059 1457 1158 602 1449 1432 869 122 30 1496 1411 1486 1452 930 719 281 552 1405 286 1051 1270 402 313 1152 1084 107 1111 408 363 1478 1160 772 729 1259 1022 1208 1257 1270 1277 1086