Dynamic Analysis - Tools for Improving Engineering Process
Dynamic Analysis Tools Dynamic analysis is the testing and evaluation of a program by executing data in real-time. The objective is to find errors in a program while it is running, rather than by repeatedly examining the code offline. Core activities involved in Dynamic analysis: Code coverage Hotspot analysis and Memory profiling Multi-threaded correctness Debugging Advantages: N/A Features of Dynamic Analysis tools that need to be considered before picking it: N/A Some Popular Open Source Dynamic Analysis Tools: Cobertura (Java, Code Coverage) EMMA (Java, Code Coverage) JCoverage (Java, Code Coverage) Valgrind (Hotspot analysis and Memory profiling) Eclipse TPTP (Memory profiling) List of other dynamic analysis tools - http://en.wikipedia.org/wiki/Dynamic_program_analysis#Examples_of_Tools http://en.wikipedia.org/wiki/List_of_performance_analysis_tools