Language-based, machine-readable representations of what a software process is supposed to do, or how a software process is supposed to accomplish its task is known as_________________?

Language-based, machine-readable representations of what a software process is supposed to do, or how a software process is supposed to accomplish its task is known as_________________?

A. prototyg
B. software specifications
C. application programs
D. human engineering