An iterative design procedure constitutes a significant part in many design process with no closed form solutions. Of importance to this procedure is the acceleration of this cycle to reduce turnaround time. The analysis packages concerned have a large execution time and defined sets of input and output parameters. The number of these parameters is large and information about the design space is incomplete. The aim is to minimize the number of analysis calls during the design procedure. We have developed a system (Learning Shell for Iterative Design, or, L'SID) to enable a current iterative design system to extract and use information from an analysis package during the iterative design process. L'SID is a domain independent system written in lisp that has been demonstrated to operate on the said class of analysis modules. The system compiles domain information in a domain independent data structure. The modularity of the system enables us to change analysis packages, search methods, iterative processes and comparison functions. Results encourage us to believe that such systems will be helpful in maintaining, averring or refuting domain specific information for routine design systems.