Software differs from other engineering artifacts in that it is an information transformer that lacks physical properties but serves as a medium for computer functions and program creation. For example, while Matlab software is used by other fields, a car as a mechanical artifact has physical traits affected by temperature, and drone readings change in weather but not the analyzing software.