When developing large software products many verbal and written interactions take place. In such interactions the use of abstract and uncertain expressions is considered advantageous. Traditionally, this is not the case for statements which are imprecise in the sense of being vague or subjective. In this paper we argue that such statements should not only be tolerated but, often, be very useful in interaction. For this purpose we relate abstraction, uncertainty and impreciseness to each other by investigating the differences and common properties. We also discuss the relation to the use of common sense
Grigori Melnik, Michael M. Richter