1. In a computer system having a plurality of software components running thereon, a method of using a security system for controlling interprocess interactions between the software components, the method comprising: (a) using the security system, associating at least one constraint with the interprocess interaction; (b) using the security system, coupling at least one attribute to its corresponding software component; (c) using the security system, binding the attribute and interaction parameters to the constraint, wherein the interaction parameters include data being transmitted during the interaction; and (d) permitting or forbidding the interprocess interaction, based on the constraint, the constraint being determined based on values of the at least one attribute and the parameters, wherein at least one additional attribute is specified for at least one subsequent life stage of each software component.