Tags:
create new tag
view all tags
<meta name="robots" content="noindex" />

MLSA_logo.png Data Files

There are three kinds of data files in MLSA:

  1. data files that contain a monolingual Abstract Syntax Tree (AST) in text format
  2. data files the contain monolingual AST in JSON format
  3. data files in comma separated values format (CSV) that contain the results of various kinds of static analysis
If a source code file is called NAME.X where NAME is the root file name and X is the language suffix (e.g. test.cpp or analyze.py, etc.) then the data files are named using this root file name as follows:

  • AST files: NAME.X_ast.txt or NAME.X_ast.json
  • Monolingual procedure call graph files: NAME.X_call.csv
  • Monolingual procesure call graph files with API integration: NAME.X_finalcall.csv
  • Combined multilingual call graph file: NAME_callgraph.csv
  • Combined function file: NAME_funcs.csv
  • Forward flow control file: NAME.X_fcfg.csv
  • Reverse flow control file: NAME.X_rcfg.csv
  • Monoligual variable assignments: NAME.X_vars.csv
  • Monolingual reaching definitions analysis: NAME.X_rda.csv
The CSV file formats are as follows:

  • NAME.X_call.csv
    • call id, class, scope, function name, argument1, argument2...
  • NAME.X_finalcall.csv
    • call id, class name, scope, function called, argument1, argument2...
  • NAME_callgraph.csv
    • call program name, call program type, function program name, call id, class name, scope, function called, argument1, argument2...
  • NAME_funcs.csv
    • program name, class name, function name, number of parameters

Permissions

  • Persons/group who can view/change the page:

-- (c) Fordham University Robotics and Computer Vision

Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng MLSA_logo.png r1 manage 38.5 K 2017-07-12 - 19:28 AnneMarieBogar  
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2017-07-21 - AnneMarieBogar
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback