replaced by or replaced with
A colleague just asked me which of the statements below was correct:
“System A will be replaced by System B” or
“System A will be replaced with System B”
Note that in this context System A and System B are competing software packages that are removed / installed by third parties. System B does not install or remove System A.
I thought that either was correct - is this right? I could not tell her which was better or why or in what contexts I would choose ‘by’ over ‘with’ or vice versa. Can anyone propose guidelines for usage?