Bacon edited Lessons_learned_Program_analysis_tools__.md  about 8 years ago

Commit id: 27bdb642399891c929dba85dd466445035d789d9

deletions | additions      

       

##Lessons learned  - Program The field of program  analysis tools have poor documentation is certainly complex, however, this is not aided by the degree of complexity of the C++ language. This complexity, expressed through the variety of data structures and unstructured program flow possible (and utilized) by many applications makes analysis difficult. Although this can be alleviated this to an extent, the underlying complexity eventually becomes clear: few examples and resources are available to the prospective users of analysis frameworks, and a lack of shared terminology further complicates learning. An inherent complexity of the domain causes complexity of the API and a lack of popular usage prevents the iterative simplification of the API which in sum makes it difficult to make progress at any reasonable rate.