Stav dette: Domain engineering for software reuse