CASE and metaCASE system