Software processes are complex entities that need to be understood and improved, as they determine the quality of the resulting product. A necessary step towards process improvement is a clear description of entities involved in an organization production process, together with their mutual relationships.Process model elicitation aims at constructing a software process model by gathering process information from several incomplete, inconsistent, and ambiguous sources. During elicitation, a process modeling language can be used to derive a process description. However, elicitation requires process models to be understandable and well structured. These requirements are often not satis ed by current process modeling languages because of their bias towards process enaction rather than process description. This paper presents a process modeling language together with its support tool which are specially conceived for process elicitation. The E 3 language is an object-oriented modeling language with a graphical notation. In E 3 , associations are a means to express constraints and facilitate reuse. The E 3 p-draw tool supports the creation and management o f E 3 models, and provides a view mechanism that enables model inspection according to di erent perspectives.