The document proposes LEAP, a language for architecture design, simulation and analysis. It describes key features of LEAP including components, ports, connectors, information models, behavior specification, operations, event processing and simulation capabilities. The language is intended to allow definition of system structure and behavior at a high level of abstraction through textual definitions and diagrams. Several use cases are presented to demonstrate LEAP features such as data modeling, state specification, communication between components and GUI representation.