emulation

Based on the ISO 24765-2017 International Standard - Systems and software engineering--Vocabulary, emulation is defined as the use of a data processing system to imitate another data processing system, so that the imitating system accepts the same data, executes the same programs, and achieves the same results as the imitated system.