A statement of the characteristics of a computer program that defines the facilities (of the programming language, operating system, APIs, etc.) which it utilizes. This profile then defines the minimum set of facilities that must be available on any computer system to enable that program to be executed.