using hard- or software simulation or using knowledge-based systems