crystal izing sophisticated code analyses

Crystalizing Sophisticated Code Analyses - PowerPoint PPT Presentation

Crystalizing Sophisticated Code Analyses


  1. Crystal�izing Sophisticated Code Analyses ������������ �������������� ���������������� �����������������������������������

  2. Installation • �������������� • ������������ • ��������������������������� • ���!�� ���������������������������� • ��"���� • ������#������������������������������� • ����$%%��"�������&!��!������&���%���%����'%�������(�����% ����$%%����&!��!��&���%�%��"������� )

  3. Crystal • ����������'������������!������������"��� • �*�����'��� • *�������������� • ������������������������� • (�������������������� • ��������"������������������������� • ��������"������������������������� • ���"���������������������������"��� • �����������������"������������������ • ,������������������������������"��� • -.���������/$����������������� • ��������������#����������������������������"��� ����$%%����&!��!��&���%�%��"������� +

  4. Crystal in the classroom • ��"�����������������0(�!������������"����������� • �������$�����"�������*�����������������1����!��������"��� • *�������$���&�&���������1���������������������2��������� • *������������������ • .����������������������#����"��������������������������� ����"��� ����"��� • .����'����������#����������������"������������� ����$%%����&!��!��&���%�%��"������� 3

  5. Crystal in research • 4�!�����������#����"������������������������� ��"�������������������������������� • ��������"�3��������������"�����������������"���� • +�������#��������55�*6��781���55��791�55�*6��79 • ��������������������������������������� • ��������������������������������������� ���������������������� • ������������������������������� • �����������������" • ����������������! • .������!��&���!�����;��� ����$%%����&!��!��&���%�%��"������� :

  6. Demonstration • ,���������"���� • ���������������������!�� • ��������������"��������� • <�!��������������"��� • <�����������"��� • <�����������"��� • ���������������� • <�����������"�����!��� ����$%%����&!��!��&���%�%��"������� =

  7. Register and Run • ����������������!������;��� • 0�'�����������������"������������ • ,���������,��"��������"��� • <�!����������������>����������������"��������"���� ����������!��&>������� • *������<����@�<��������!�������A • 0�'���������������������!������� • <��B�C��������"������������������������������ ��"���������& ����$%%����&!��!��&���%�%��"������� ?

  8. Steps for making an analysis • ,���������"���� • <�!�������������"��� • ��������������������������������������� • ����������������������"��� • ��������������� • ����#����������������" ����$%%����&!��!��&���%�%��"������� 8

  9. Use an AST walker • .�2�������"������'���������"�������& • ���������������������������������������� ����������������������������������� • 0����������� • D����������� • D����������� • ����"������� • �������!�"�����#$%��������������&������������ ��'������������������������������������� ����������� ����$%%����&!��!��&���%�%��"������� 9

  10. Everything running? • ����������������;������������������������ • ����������������"E� • ������������"�����@0"����"��� • ���������������������������������(��� • .�����������������������" • *�����'���������������������� ����$%%����&!��!��&���%�%��"������� F7

  11. Steps for making an analysis • ,���������"���� • <�!�������������"��� • �����������������*�����'��������������� • �������������������������� • ��������������� • ����#����������������" ����$%%����&!��!��&���%�%��"������� FF

Recommend


More recommend