The purpose of this working group is to develop and participate in standardizing an implementation independent application programming interface to allow retrieval of the information stored within an Ada compiler's compilation database. ASIS Version 1 is now complete and in the public domain. The working group is currently developing ASIS for Ada 9X, and will work towards its adoption as an international standard. Membership in the working group is open to any interested party. Current members include representatives of Ada compiler vendors, CASE tool developers, application developers, and other users.
Members are responsible for their own expenses.
ASIS defines a vendor independent interface for accessing both the syntactic and semantic information stored within an Ada compiler's library for an Ada compilation unit, including the information relating independently compiled units. The definition and operational semantics of ASIS are specified using Ada packages, with supporting commentary to describe the semantics and usage of operations. The Ada package specifications that compose ASIS are in the public domain, and each ASIS vendor is expected to provide a compliant implementation.