Hilmar,
CASE stands for Computer Aided Software Engineering.
So technically any program that helps us engineer (design/write) software is a CASE tool.
>Is it appropriate to call ORM (Object Role Modeling, as in Infomodeler or Visiomodeler) "CASE"? The user sets up some rules, and the product produces a list of tables and relations as output. I understand that is the idea of CASE - but the general design philosophy seems to be quite different than in traditional CASE (which I am not familiar with).