Behavior allocation relates to the systems engineering concept segregating form from function. [..]

randomness