XAIF ( = XML Abstract Interface Format)
had a predecessor called AIF used in ADIFOR for the language
independent representation of assignment statements. With the
availability of parsing software for XML it was possible to switch to
an XML based representation with schema validating parsers. Since the
beginning of the ACTS projects there have been major extensions to the
set of code information represented in XAIF, e.g.
- call graph
- symbol tables
- control flow graph
- inlinable and non-inlinable intrinsics catalogue
- derivative propagators
- subroutine code replacement template and inlinable subroutine
calls
The current version of XAIF is numbered 1.0. While
the definition of the basic elements is stable the OpenAD algorithm
specific
extensions are under development. At this stage we do not reflect these
changes with new version numbers. The respective latest version of XAIF
can be found on the
XAIF
homepage.