Ada Semantic Interface Specification (ASIS) Working Group Charter February 8, 1993 The purpose of this working group is to develop and participate in standardizing an implementation independent application pro- gramming interface to allow retrieval of the information stored within an Ada compiler's compilation database. The initial goal of the working group is to further develop and promote the Ada Semantic Interface Specification (ASIS) version 1 for Ada 83. The working group will then develop 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 defini- tion 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.