An application is a subsystem of the parent system, which is identifiable as a unit due to its clearly defined functionality, yet has a variety of outputs compared to a function which has a single dedicated output. For instance, the auto mode and the recipe builder are the application level components of the equipment control system. In this section, we will examine how AD can be employed to design the auto mode as an example of the Application Level design.