Structured methods for the analysis and design of information systems have largely focused on representations and control mechanisms for the outcomes of the design process. Prototyping methods are more sensitive to critiques during the designprocess itself but do not preserve knowledge about it explicitly. In this paper, a systems arc iitecture called REMAP is presented that accumulates design process knowledge to manage systems evolution. To accomplish this, REMAP acquires and maintains dependencies among the design decisions made during a prototyping process. It includes a model for learning general design rules from such dependencies which can be applied to prototype refinement, systems maintenance, and design re-use.