Identify, adapt and develop Code Analysis Tooling for Fortran, C and Python

Type Bachelor (one language, one analysis, limited survey)

Type Master (full survey including preprocessing, one analysis)

Task Create a survey for code analysis tools including style checkers and components for Fortran, C and typical preprocessors. Components for such technology are parsers, lexers, ASTs.

Sources & Notes

  • Starting point: Existing Fortran grammars and tooling
    • ROSE project
    • Open Fortran Grammar