1. A method for coupling architectural and implementation/behavioral models of a computer-based system, the method comprising: creating, with a processor of a computer, a first bridge element to bridge between an architectural model of a computer-based system and an implementation/behavioral model of the computer-based system, wherein the first bridge element is associated with a first activation and access table describing, for each of one or more first active elements, first data to which that first active element has access and a first activation policy associated with that first active element; creating, with the processor of the computer, a second bridge element to bridge between the architectural model of a computer-based system and the implementation/behavioral model of the computer-based system, wherein the second bridge element is associated with a second activation and access table describing, for each of one or more second active elements, data to which that second active element has access and an activation policy associated with that second active element; to couple the architectural model and the implementation/behavioral model in a first manner, generating, with the processor of the computer, first code using the first bridge element, the one or more first active elements associated with the first bridge element, the first data to which each of the one or more first active elements have access, and the first activation policy associated with each of the one or more first active elements; and to couple the architectural model and the implementation/behavioral model in a second manner, generating, with the processor of the computer, second code using the second bridge element, the one or more second active elements associated with the second bridge element, the second data to which each of the one or more second active elements have access, and the second activation policy associated with each of the one or more second active elements.