A SEF (software exchange format), such as GXL [6], TA [4] or RSF [7], is used to exchange data between tools that analyze software. Researchers at Bell Canada have specified the Datrix [3] SEF in TA (and soon to be, GXL) for C, C++ and Java. It is designed so that a parser for the language, C, C++ or Java, can read a rogram and emit the program’s Abstract Syntax Tree (AST) in the Datrix format. This note explains how an entity/relation (E/R) schema [2] was extracted for Datrix, and gives this schema as an E/R diagram. Keywords exchange format, SEF, abstract syntax tree, AST, schema, data exchange
Richard C. Holt, Ahmed E. Hassan, Bruno Laguë