Software engineering situations vary considerably from project to project. As a consequence, a number of different situation-specific factors significantly influence the requirements engineering (RE) process. These factors include project objective, application domain, features of the product to be developed, stakeholders involved, and various technological conditions and constraints. At the same time, published process models and software specification and design methods are, by their very nature, general descriptions applicable in a wide range of situations. Consequently, projects require tailored methods and tools to support the actual RE process at hand. The need for process (or method) tailoring has been long acknowledged in the software process