The goal of design records are to organize information associated with a domain-specific software architecture. There are three kinds of design records used by ADAGE to describe the avionics domain software architecture and components [#!ADAGEIBM9307!#,#!ADAGEUT9303!#]:
The ``component interface'' found in a Realm Design Record includes not only the entry points, type definitions and data formats (e.g., Ada package specification), but a description of its functionality, side effects, performance expectations, degree and kind of assurance of consistency between specification and implementation (reliability), and appropriate test cases.