An exceptional and practical guide to using readily available software in a unique manner. Discusses a variety of important software tools and libraries developed at Bell Labs in the areas of software architecture, reverse engineering, visualization and process. Each chapter is written by researchers who created the tool. Describes the practical use of these products, focusing on the reusability of the software and the connectivity and "openness" of the tools. Much of the software featured in this book is available at no charge via e-mail from Bell Labs.