It is widely recognized that requirements engineering is a knowledge-intensive process and cannot be dealt with using only a few general principles. Since knowledge plays a crucial role in software development, software engineers have to describe and orga