"While it seems obvious that increased reuse, higher level of abstraction, and increased automation provide advantages to today's text-based software-development efforts it is not enough to justify the necessary upfront investment to upper management and other stakeholders." . . . .