Most of these techniques apply to the software in the "victim" device to make it more reliable while few of these techniques apply to software in the "source" device to make it send out less unwanted noise. For these reasons Immunity aware programming is one kind of: