Skip to content

edgardozoppi/analysis-net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

733d45a · Jan 7, 2017
Jan 7, 2017
Sep 19, 2016
Sep 24, 2013
Jul 20, 2016
Jul 20, 2016
Jul 17, 2016
May 22, 2015
Jul 20, 2016
Jul 27, 2016
Aug 25, 2014
Aug 25, 2014

Repository files navigation

Analysis.NET

Static analysis framework for .NET programs.

Features:

  • Bytecode level
  • No need for source code
  • Can analyze standard libraries
  • Intermediate representations
    • Simplified bytecode
    • Three address code
    • Static single assignment
    • Aggregated expressions
  • Control-flow analysis
    • Normal
    • Exceptional
    • Dominance
    • Dominance frontier
    • Natural loops
  • Data-flow analysis
    • Reaching definitions
    • Def-use and use-def chains
    • Live variables
    • Copy propagation
    • Points-to
  • Call-graph analysis
    • Class hierarchy
  • Transformations
    • Webs
    • Inlining
  • Type inference
  • Serialization
    • DOT
    • DGML