All information pertaining to application development is structured within an application frame.
An application developer constructs specific applications by selecting and filling in GAFs. The SIB evolves as GAFs are re-evaluated to improve their reusability. New software components are added to the SIB as necessary. The GAF together with the ADE tools drives the application development process by providing a framework within which possible design and implementation choices are both limited and directed. Figures 3 and 4 show the overall architecture and an example of visual scripting.