发明名称 Coupling architectural and implementation/behavioral models of a computer-based system
摘要 Coupling architectural and implementation/behavioral models of a computer-based system by creating a bridge element, defining a port of the bridge element, associating the port of the bridge element with a port of an implementable element of an architectural model of a computer-based system and a port of an implementation element of an implementation/behavioral model of the computer-based system, mapping an interface member of the implementation element port to an interface member of the implementable element port, generating, from a template, skeleton source code applicable for the mapped interface member, generating a usage description element for the architectural model corresponding to the mapped interface member, generating an architectural description document from the architectural model, generating implementation code from the implementation/behavioral model and the generated skeleton source code, and generating a declaration file for an operating system service for use by the implementation code.
申请公布号 US9020792(B2) 申请公布日期 2015.04.28
申请号 US201012884709 申请日期 2010.09.17
申请人 International Business Machines Corporation 发明人 Aknin Aharon L.;Atzitz Shay;Kostan Irena;Matza Shy;Rinat Ran;Shadmi Omer;Yerushalmi Raz M.
分类号 G06G7/48;G06F9/44;G06F17/50 主分类号 G06G7/48
代理机构 Konrad, Raynes, Davda & Victor LLP 代理人 Davda Janaki K.;Konrad, Raynes, Davda & Victor LLP
主权项 1. A system for coupling architectural and implementation/behavioral models of a computer-based system, the system comprising: a processor; and a computer readable storage medium coupled to the processor, wherein the computer readable storage medium stores program instructions, and wherein the processor executes the computer program instructions to perform operations of: creating 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 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, second 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 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 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.
地址 Armonk NY US