1 / 9

Dataflow Pattern Mining from ‘C’ Code

Dataflow Pattern Mining from ‘C’ Code. Guides: Dr. Tom Verhoeff (TU/e) P. Kourzanov , ir (NXP) Y. Dajsuren , PDEng ( Virage Logic) Student: Aditya S. Deshpande. Introduction. Eclipse Plugin. PIM - PSM. GXF Model (PSM). GXF Model (PIM). PIC - PIM. PSM - PSC. PSC. PIC.

elmer
Download Presentation

Dataflow Pattern Mining from ‘C’ Code

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dataflow Pattern Mining from ‘C’ Code Guides: Dr. Tom Verhoeff (TU/e) P. Kourzanov, ir (NXP) Y. Dajsuren, PDEng (Virage Logic) Student: Aditya S. Deshpande

  2. Introduction Eclipse Plugin PIM - PSM GXF Model (PSM) GXF Model (PIM) PIC - PIM PSM - PSC PSC PIC

  3. Motivation Source-code contains all the information regarding the software system. “The process of analyzing a subject system to create representations of the system at a higher level of abstraction is called reverse engineering”. -- Chikofsky First task in RE is the processing of the code to obtain the desired data.

  4. Contd. PIC + Stream GXF AST Pattern matching CIGLOO Dataflow model. Pattern Mining – Source to model transformations

  5. Contd. C files – Actor descriptions GXF files – Connections Cigloo – A C parser for FFI from BIGLOO. Pattern matching - Matching Function Signatures.

  6. Project Goal Implementation of a pattern mining tool for the Dataflow Models from (legacy) C code. Tool should be capable of analyzing all the features of C. Incorporate effective pattern matchers for dataflow patterns. Tool should run on both Windows and Linux platforms.

  7. Existing Prototype LIME Front End(FE) – Needs to be improvised. Add more features to C file and make it more formal. (Need to discuss)

  8. Success Criteria. Integrate the model with Nishanth’s to verify.

  9. Plan Understand Cigloo and and extend it to parse the whole C language and not just the FFI’s.(Currently) Test CIGLOO on software stacks and verify. Acquaint with the existing prototype. Understand the pattern matching techniques which need to be applied. Understand the GXF DTD structure and the GXF file to be created.

More Related