March 2015
Intermediate to advanced
218 pages
5h 3m
English
| Foreword by Michael Feathers |
| Acknowledgments |
| 1. | Welcome! |
| About This Book |
| Optimize for Understanding |
| How to Read This Book |
| Toward a New Approach |
| Get Your Investigative Tools |
| 2. | Code as a Crime Scene |
| Meet the Problems of Scale |
| Get a Crash Course in Offender Profiling |
| Profiling the Ripper |
| Apply Geographical Offender Profiling to Code |
| Learn from the Spatial Movement of Programmers |
| Find Your Own Hotspots |
| 3. | Creating an Offender Profile |
| Mining Evolutionary Data |
| Automated Mining with Code Maat |
| Add the Complexity Dimension |
| Merge Complexity and Effort |
| Limitations of the Hotspot Criteria |
| Use Hotspots as a Guide |
| Dig Deeper |
| 4. | Analyze Hotspots in Large-Scale Systems |
| Analyze a Large Codebase |
| Visualize Hotspots |
| Explore the Visualization |
| Study the ... |
Read now
Unlock full access