Software portability
Software portability is the ability of software to run or be adapted across different computing environments with little or no modification. It depends on how much the software relies on environment-specific interfaces, tools, and assumptions.