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:
  1. Code coverage
  2. Hotspot analysis and Memory profiling
  3. Multi-threaded correctness
  4. Debugging

Advantages:
  1. N/A

Features of Dynamic Analysis tools that need to be considered before picking it:
  1. N/A

Some Popular Open Source Dynamic Analysis Tools:
  1. Cobertura (Java, Code Coverage)
  2. EMMA (Java, Code Coverage)
  3. JCoverage (Java, Code Coverage)
  4. Valgrind (Hotspot analysis and Memory profiling)
  5. Eclipse TPTP (Memory profiling)

List of other dynamic analysis tools -
  1. http://en.wikipedia.org/wiki/Dynamic_program_analysis#Examples_of_Tools
  2. http://en.wikipedia.org/wiki/List_of_performance_analysis_tools

Comments

Popular posts from this blog

Performance Test Run Report Template

Bugs Management in Agile Project

Understanding Blockchain