Definition and Citations:
A program or system that functionally duplicates a known program or system. The duplication shows in the behavior and results of another software, but typically the performance of the original software is not met by the duplication.